home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / archives / com / radio / rli42pet.arc / MBPET.DOC < prev    next >
Text File  |  1987-04-22  |  153KB  |  4,027 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.        * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  12.        *                                                               *
  13.        *                 W0RLI MAILBOX WITH PACK-ET-TERM               *
  14.        *                                                               *
  15.        *                       Version 4.5 ST                          *
  16.        *                                                               *
  17.        *   PET portions  Copyright (c) 1988  C. W. Harrington, WA4GPF  *
  18.        *                                                               *
  19.        *    RLI portions  Copyright (c) 1986  H. N. Oredson, W0RLI     *
  20.        *                                                               *
  21.        * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  22.  
  23.                              OPERATOR MANUAL FOR
  24.                                 THE ATARI ST
  25.  
  26.                                 MAY 15, 1988
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.                                      PREFACE
  75.  
  76.                The author, an unabashed Atari ST enthusiast, developed the
  77.        original Packeterm program to provide an unsurpassed packet radio
  78.        terminal program for the ST.  Several revisions to correct "bugs"
  79.        and add features followed.  A subsequent undertaking resulted in
  80.        "porting" to the ST, the widely used MSDOS based W0RLI Packet
  81.        Bulletin Board Program written by Hank Oredson, W0RLI. The two
  82.        programs were so complementary, they have now been combined into one
  83.        integrated program. It turned out to be somewhat more of a challenge
  84.        than anticipated but nevertheless, has been accomplished.  Continual
  85.        updates to the W0RLI program have been issued and the W0RLI version
  86.        on which this version of MAILBOX with PACK-ET-TERM is based, is
  87.        Version 4.5.  It is hoped users enjoy this program on their Atari ST
  88.        computers
  89.  
  90.  
  91.                              PACK-ET-TERM  COPYRIGHT
  92.  
  93.                Copyright (C) 1988 Charles  W. Harrington, WA4GPF. Rights to
  94.        sell are reserved.  This program may be freely duplicated and
  95.        distributed, but not sold without the prior written consent  of the
  96.        author, WA4GPF, Charles  W. Harrington, 5634 Lesser Drive, Orlando,
  97.        Florida, 32818.
  98.  
  99.  
  100.                               PACK-ET-TERM DISCLAIMER
  101.  
  102.                Charles W. Harrington, the author, makes no warranty as to
  103.        suitability  of this software for any purpose.  Further, the author
  104.        reserves the right to revise this material at any time, without
  105.        incurring any obligation to former users. The user assumes total
  106.        responsibility for the use of the software, and agrees not to hold
  107.        the author responsible for any loss connected with it's use.
  108.  
  109.  
  110.                          PACK-ET-TERM  SOFTWARE LICENSE
  111.  
  112.                The author grants to the public, a limited license to use
  113.        and reproduce this product, providing the terms of the license and
  114.        the copyright are complied with. The  user agrees that he will not
  115.        attempt disassembly  of this software, and that he will not alter it
  116.        in any manner, without the prior written consent of the author.
  117.        This license may be canceled or modified at any time, at the
  118.        discretion of the author.
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                                  ACKNOWLEDGEMENTS
  138.  
  139.                 With the release of this program, I can truthfully say that
  140.        this has been the result of a TEAM effort.  W0RLI and his team, have
  141.        been working with the MAILBOX source code for a couple years or so,
  142.        and I have released several earlier versions of the mailbox.
  143.        Needless to say,  without the efforts of Hank and his team, this new
  144.        program would never have been possible. My thanks to them for
  145.        writing this fine software and making the source code available to
  146.        developers like me free of charge.  We are all certainly in their
  147.        debt!
  148.  
  149.                 I would like to thank the following for their contributions
  150.        to the program development effort of the W0RLI MAILBOX plus
  151.        PACK-ET-TERM. Without these people, the development of this program
  152.        would not have been possible.
  153.  
  154.        THANKS TO:
  155.  
  156.                W0RLI, Hank N. Oredson  and  VE3GYQ for developing the
  157.        packet mailboxes in the C language and sharing their source code
  158.        with other developers!
  159.  
  160.        BETA Testers:
  161.  
  162.        Bob Grant,      A.R.S  WD4BIW
  163.        Bob Scott,      A.R.S. W9BCN        (Also edited this DOC file!)
  164.        Arthur Shipley, A.R.S. N4GPJ
  165.  
  166.        Program distribution:
  167.  
  168.        Bob McDonald,  McDonald Development Group BBS  (407)  886-1632
  169.                       McDonald Computer Center BBS    (407)  896-6707
  170.  
  171.        Dave Byrd,     A.R.S. KD7VA and the other members of the Atari
  172.                       net for publicizing the availability this software.
  173.  
  174.                A special thanks goes out to Phil Bridges, G6DLJ, and of
  175.        Southampton, ENGLAND.  Phil and his AMRAC computer organization have
  176.        done an outstanding job in distributing my ST software in Europe,
  177.        and their efforts are greatly appreciated.
  178.  
  179.                I would also like to thanks all the users of the W0RLI
  180.        Mailbox and PET, who have written me the letters of inquiry or
  181.        reported bugs. I apologize for not getting back and responding to
  182.        all of you, but program development and work (yes, I have to work
  183.        for a living to pay for the ST, Hi!) keep me very busy. Be assured
  184.        that your comments were read, and that your suggestions have gone
  185.        into this latest release and made it much better than it would have
  186.        otherwise been.
  187.  
  188.        Miscellaneous thanks to:
  189.  
  190.                Connie Harrington, my very patient wife and computer widow.
  191.  
  192.  
  193.                            THANK YOU ALL VERY MUCH !!!
  194.  
  195.        Chuck Harrington,  A.R.S  WA4GPF
  196.        5634 Lesser Drive, Orlando, Florida  32818
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                                 TABLE OF CONTENTS
  204.  
  205.  
  206.                            CHAPTER 1   -   INTRODUCTION
  207.  
  208.        Paragraph                                                     Page
  209.  
  210.        1.1    Introduction.........................................     1
  211.        1.2    Features.............................................     1
  212.        1.2.1     W0RLI Mailbox.....................................     1
  213.        1.2.2     WA4GPF Pack-et-term...............................     1
  214.        1.3    System Requirements..................................     2
  215.  
  216.  
  217.                          CHAPTER 2   -   GETTING STARTED
  218.  
  219.        2.1    Connecting the TNC to the ST.........................     2
  220.        2.2    Installation of Program Files........................     2
  221.        2.2.1     Files on the Distribution Disk....................     2
  222.        2.2.2     Installation of Files on Floppy Disks.............     3
  223.        2.2.3     STARTGEM.PRG For Autorun of Program...............     4
  224.        2.3    Communication Between ST and TNC.....................     4
  225.        2.3.1     ST Serial Port RS-232 Parameters..................     4
  226.        2.3.2     TNC Parameters....................................     5
  227.        2.4    Automatic Program Booting After Power Failure........     6
  228.        2.5    Avoiding the "40 Folder" Problem.....................     6
  229.  
  230.  
  231.                        CHAPTER 3   -   STARTING THE PROGRAM
  232.  
  233.        3.1    Booting the Program..................................     6
  234.        3.2    Terminal Screen Display..............................     7
  235.        3.2.1     Connect Status....................................     7
  236.        3.2.2     Status of Buffers.................................     7
  237.        3.2.3     Status of Printer.................................     7
  238.        3.2.4     Screen Colors.....................................     7
  239.        3.3    Moving About the Program.............................     7
  240.        3.3.1     Mailbox Monitor Mode..............................     7
  241.        3.3.2     Mailbox Sysop Mode................................     8
  242.        3.3.3     Terminal Mode.....................................     8
  243.        3.4    Buffers..............................................     8
  244.        3.4.1     Transfer Buffer...................................     8
  245.        3.4.2     Receive Buffer....................................     9
  246.        3.4.3     History Buffer....................................     9
  247.        3.4.4     CQ Buffer.........................................     9
  248.        3.5    Help Screen..........................................     9
  249.  
  250.  
  251.                     CHAPTER 4   -   PACK-ET-TERM TERMINAL MODE
  252.  
  253.        4.1    Entering Pack-et-term Mode...........................    10
  254.        4.2    Unbuffered Keyboard Entry - Transmit Screen..........    10
  255.        4.3    Receive Screen Operation.............................    11
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.        4.4    CONNECT State........................................    11
  271.        4.5    Use of Buffers.......................................    11
  272.        4.6    Using the CQ Buffer..................................    12
  273.        4.7    Using the History Buffer.............................    13
  274.        4.8    Using the Receive Buffer.............................    13
  275.        4.9    Using the Transfer Buffer............................    13
  276.        4.9.1     Use as a Keyboard Buffer..........................    14
  277.        4.9.2     Use for Handling Disk Files.......................    14
  278.        4.9.3     Sending Text/BHP Files to the TNC.................    15
  279.        4.9.4     Sending Text/BHP Files to the Receive Buffer......    15
  280.        4.10   Additional Commands..................................    15
  281.        4.10.1    <Undo>............................................    15
  282.        4.10.2    <Insert>..........................................    15
  283.        4.10.3    <Alternate><k>....................................    16
  284.        4.10.4    <TA>/<TB>.........................................    16
  285.        4.10.5    <C yymmdd hhmm>...................................    16
  286.        4.11   Summary of Commands..................................    16
  287.        4.12   Connecting to Another Station........................    17
  288.        4.13   Downloading Text Files From a BBS....................    17
  289.        4.14   Uploading Text Files to a BBS........................    18
  290.        4.15   Blocked Hex Protocol - (BHP).........................    19
  291.        4.15.1    How BHP Works.....................................    19
  292.        4.15.2    Uploading a BHP Program to a BBS..................    20
  293.        4.15.3    Uploading a BHP File in Pieces to an RLI BBS......    21
  294.        4.15.4    Downloading a BHP File From a BBS.................    22
  295.        4.15.5    BHP/Binary File Conversions.......................    23
  296.  
  297.  
  298.                            CHAPTER 5   -   MAILBOX MODE
  299.  
  300.        5.1     About the Mailbox...................................    24
  301.        5.2     Entering Mailbox Mode...............................    24
  302.        5.3     Customizing Program Files...........................    24
  303.        5.3.1      CONFIG.MB........................................    25
  304.        5.3.2      INFO.MB..........................................    29
  305.        5.3.3      FWD.MB...........................................    29
  306.        5.4     TNC Configuration...................................    29
  307.        5.5     Monitor Mode........................................    29
  308.        5.6     Files For Mailbox Data..............................    30
  309.        5.6.1      MAIL.DAT File....................................... 30
  310.        5.6.2      USER.DAT File....................................... 30
  311.        5.6.3      LOG.MB File......................................... 31
  312.        5.6.4      MON.MB File......................................... 32
  313.        5.6.5      CALLS.MB File....................................... 32
  314.        5.6.6      BIDFILE.MB File..................................    32
  315.        6.0     PRTLOG.TTP Log File Analyzer........................    32
  316.  
  317.  
  318.                                     APPENDICES
  319.  
  320.        Appendix A.....Blocked Hex Protocol Packet Construction......   33
  321.        Appendix B.... Automatic Message Forwarding.....................35
  322.                       Configuration of FWD.MB File..................   37
  323.        Appendix C.....WP (White Pages) Procedures...................   44
  324.        Appendix D.....Mailbox Commands..............................   46
  325.        Appendix E.....Sample CONFIG.MB File.........................   54
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.                            CHAPTER 1   -   INTRODUCTION
  337.  
  338.  
  339.        1.1     Introduction
  340.  
  341.                Welcome to "W0RLI MAILBOX with Pack-et-term"!  This program
  342.        combines the very popular packet radio W0RLI Mailbox program written
  343.        by H.D. Oredson, W0RLI, and ported from the MSDOS version to the
  344.        Atari ST by Chuck Harrington, WA4GPF, with a full featured terminal
  345.        program, Pack-et-term, written by WA4GPF. Combining the two programs
  346.        provides packet radio enthusiasts the opportunity to set up their
  347.        own PBBS on the Atari ST with the ability to quickly change to the
  348.        terminal mode and enjoy all of the terminal program features
  349.        provided.  A Sysop using this program with an ST will find it very
  350.        "user friendly".
  351.  
  352.  
  353.        1.2     Features
  354.  
  355.                Some features are common to both the Mailbox and Terminal
  356.        modes while others are unique to one or the other.  Access to most
  357.        of the features is via keyboard commands and a Help Screen is always
  358.        available, except during disk access, by hitting the Help Key to
  359.        show the commands available.
  360.  
  361.        1.2.1   W0RLI Mailbox
  362.  
  363.                The full service lan Mailbox has the capability of accepting
  364.        and storing or, automatically forwarding to other bulletin boards,
  365.        messages from users via packet radio.  Files and programs can be
  366.        uploaded or downloaded by users even if the Sysop is absent.  The
  367.        Sysop has complete monitoring and editing capability and activities
  368.        can be logged to an appropriate file for later review if desired.
  369.        Users can "page" the Sysop and, if he wishes, he can carry on a
  370.        real-time contact with the user with the full power of the
  371.        Pack-et-term terminal program available to him.  Details of the many
  372.        features accessible to both the users and Sysop are more fully
  373.        detailed under Mailbox Commands.
  374.  
  375.        1.2.2   WA4GPF Pack-et-term  (Referred to as PET hereafter)
  376.  
  377.                In terminal mode, a triple split screen display is provided
  378.        for operating convenience.  Connect status is displayed in the top
  379.        portion with the receive screen in the center and the transmit
  380.        screen at the bottom.  Several buffers can be toggled off and on to
  381.        store data with display of each buffer available.  Files can be
  382.        easily uploaded or downloaded.  A unique feature is the ability to
  383.        transfer binary files over packet radio using "Blocked Hex
  384.        Protocol".  With this Users can send and receive ST software by
  385.        packet radio and BHP files may be generated and stored on the BBS so
  386.        real time connections are not necessary for transferring binary
  387.        files.  File selector boxes, alert boxes and dialog boxes are
  388.        utilized to make file handling and feature selection as convenient
  389.        as possible.
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.                                W0RLI Mailbox with Pack-et-term    Page  2
  400.  
  401.        1.3     System Requirements
  402.  
  403.                W0RLI Mailbox with PET requires an Atari 520 or 1040
  404.        equipped with at least one floppy disk drive and a B/W or color
  405.        monitor.  The software is written for the MEDIUM or HIGH resolution
  406.        modes and the use of a TV set with 40 character lines will not be
  407.        possible.  In addition, the program WILL run on the early 520 STs
  408.        without TOS in ROM, but the size of the RECV and XFER buffers will
  409.        be quite limited with 512K of RAM.  It can also be used with the NEW
  410.        ROM chips (for use with the blitter) if you have these later chips
  411.        in your ST.  In addition, a TNC will be required.  The program was
  412.        developed with a TAPR type TNC-2 and has been tested successfully
  413.        with the TNC-1 and PK-232 terminal node controllers. Parameters for
  414.        each of these TNCs are included on the distribution disk as .set
  415.        files.
  416.  
  417.  
  418.                          CHAPTER 2   -   GETTING STARTED
  419.  
  420.        2.1     Connecting the TNC to the ST
  421.  
  422.                It is recommended that the RS-232 serial cable for
  423.        connecting the ST to the TNC be prepared with the following
  424.        connections although the mass terminated type DB-25 connectors which
  425.        connect all pins are satisfactory.
  426.  
  427.                 Pin 1   -   Protective ground
  428.                 Pin 2   -   Transmitted data
  429.                 Pin 3   -   Received data
  430.                 Pin 4   -   Request to send         (Not presently used)
  431.                 Pin 5   -   Clear to send           (Not presently used)
  432.                 Pin 7   -   Signal ground
  433.                 Pin 8   -   Data carrier detect
  434.                 Pin 20  -   Data terminal ready     (Not presently used)
  435.  
  436.  
  437.        2.2     Installation of Program Files
  438.  
  439.                All of the files required to run W0RLI Mailbox with PET are
  440.        supplied in the compressed .ARC format on the distribution disk
  441.        under the filename RLI42PET.ARC and must be de-arced using the
  442.        ARC.TTP program which is also on the disk. The distribution disk is
  443.        227K and the de-arced files total 328K. The de-arced files must then
  444.        be installed on the program disks.
  445.  
  446.        2.2.1   Files on the Distribution Disk
  447.  
  448.                When RLI45PET.ARC is de-arced, the following program files
  449.        result.
  450.  
  451.                CONFIG.MB         MBPET.DOC         STARTGEM.INF
  452.                DESKTOP.INF       NOTES.PET         STARTGEM.PRG
  453.                ERRORS.TXT        PACKET.PRG        TEMPLATE.DOC
  454.                FOLDER.DOC        WP.DOC            TEMPLATE.PRN
  455.                FOLDR050.PRG      MEDIT.TTP         TNC1.SET
  456.                FWD.MB            PRTLOG.TTP        TNC2.SET
  457.                HELP.MB           PK232.SET         WARNING
  458.                INFO.MB           PRTLOG.TTP        WARNING.TWO
  459.                README.TXT        MEDRES.PRG        SET1200.PRG
  460.              
  461.            
  462.  
  463.  
  464.  
  465.                                W0RLI Mailbox with Pack-et-term    Page  3
  466.  
  467.        2.2.2   Installation of Files on Floppy Disks
  468.  
  469.                Two formatted floppy disks, one a "boot disk" and the other
  470.        the "run disk" are required. Copy your accessory file CONTROL.ACC to
  471.        the root directory of each.  Create the folders shown below and
  472.        install the files in the root directory of one disk.  This will be
  473.        the "RUN" disk.
  474.  
  475.             Folders                       Files
  476.         AUTO       GATEWAY           CONFIG.MB       PK232.SET
  477.         FILES      MISC              DESKTOP.INF     PRTLOG.TTP
  478.         MAIL       BBSLIST           FOLDER.PRG      SET1200.PRG
  479.         PROGRAMS   PACKET            FWD.MB          STARTGEM.INF
  480.         MAPS       ARRL              HELP.MB         STARTGEM.PRG
  481.         BBSFILES                     INFO.MB         TNC1.SET
  482.                                      TNC2.SET        PACKET.PRG
  483.                                      MEDRES.PRG      MEDIT.TTP
  484.                                  
  485.  
  486.                The first time you run PACKET.PRG the following additional
  487.        files will be automatically created.
  488.  
  489.                MAIL.DAT   - Mailbox message directory for messages stored
  490.                             in MAIL\.
  491.                USER.DAT   - User file database.
  492.                LOG.MB     - Test file containing the user log.
  493.                CALLS.MB   - List of calls heard.
  494.                MON.MB     - List of calls for the JA and JL commands.
  495.                BIDFILE.MB - BIDs for bulletins received.
  496.  
  497.                The first time the GR or GM commands are used to "untangle"
  498.        the mail files, the file MAIL.BAK will be created as a backup to
  499.        MAIL.DAT. The first time the GU command is used to "untangle" the
  500.        user file, the file USER.BAK is created as backup for USER.DAT.
  501.  
  502.                Now copy the following files to the AUTO folder on the RUN
  503.        disk.  Be SURE to copy them IN THE ORDER SHOWN as they will be
  504.        executed in the order they are copied and the file START.GEM must
  505.        run LAST.
  506.  
  507.                MEDRES.PRG      (Not used for monochrome)
  508.                SET1200.PRG
  509.                FOLDR050.PRG
  510.                STARTGEM.PRG
  511.  
  512.                The second disk, the BOOT disk should now be configured.
  513.        Copy DESKTOP.INF and EMULATOR.ACC (from your Atari Master Disk) to
  514.        the root directory (CONTROL.ACC was copied earlier).  Now create an
  515.        AUTO folder and copy file FOLDR050.PRG into it.  You may also put
  516.        any Desktop Accessory files you may want as well as Clock Drivers,
  517.        Hard Disk Drivers etc. which you want booted on startup.
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.                                W0RLI Mailbox with Pack-et-term    Page  4
  532.  
  533.        2.2.3   STARTGEM.PRG For Autorun of GEM Program on Bootup
  534.  
  535.                Normally, a GEM program cannot be run automatically on
  536.        bootup by putting it in an AUTO folder. The GEMBOOT program on the
  537.        disk however, includes STARTGEM.PRG which IS put in the AUTO folder
  538.        and STARTGEM.INF which goes in the root directory. Listing
  539.        PACKET.PRG in the STARTGEM.INF file results in the autobooting of
  540.        PACKET.PRG when AUTO is run.
  541.  
  542.  
  543.               WARNINGS:
  544.                  1. In installing the files on the disks, DO NOT put any
  545.        folders within other folders. Doing so may cause the system to "hang
  546.        up" or trash a floppy disk for you necessitating a re-boot due to a
  547.        problem in the ST's ROM.  Keep all your folders in the root
  548.        directory.
  549.  
  550.                  2. The floppy disk containing the files MAIL.DAT and
  551.        USER.DAT MUST NOT BE REMOVED FROM THE DISK DRIVE DURING BBS
  552.        OPERATION.!  For instance, with a single drive, you go into PET and
  553.        then swap disks to load a file into the XFERbuf.  When you exit PET,
  554.        you have a problem!, even if you put the proper disk back in.
  555.        Apparently TOS detects the swap and will damage the Mailbox files.
  556.        Hard disk users or those with a second drive can easily avoid this
  557.        problem.
  558.  
  559.        2.3     Communication Between ST and the TNC
  560.  
  561.                In order for the program to operate it is essential the
  562.        RS-232 serial port of the ST is configured to be compatible with the
  563.        TNC.  It is equally necessary for the operating parameters of the
  564.        TNC to be set to what is expected by the program.
  565.  
  566.        2.3.1   ST Serial Port RS-232 Parameters
  567.  
  568.                Before running the program for the first time, boot up the
  569.        ST with the boot disk and select the VT-52 Terminal Emulator DESK
  570.        accessory menu (your disk must have file EMULATOR.ACC from the Atari
  571.        Master Disk).  Turn on the TNC and check for the sign on message
  572.        which should appear something like this depending on your TNC. (Each
  573.        line may overwrite on the previous line if automatic linefeed in the
  574.        TNC is off.):
  575.  
  576.                TAPR packet radio
  577.                ram length is 2000
  578.                cmd:
  579.  
  580.                If you do not get the sign on message, the serial port of
  581.        the ST is most likely not configured the same as the TNC.  To
  582.        reconfigure the ST serial port, use Help from the VT-52 terminal
  583.        mode to get the RS232 PORT CONFIGURATION menu. From this menu the
  584.        ST's port settings may be altered to establish communication with
  585.        the TNC.  For most TNCs the following settings will work properly.
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.                                W0RLI Mailbox with Pack-et-term    Page  5
  598.  
  599.  
  600.               Baud Rate:    1200  (choose for comfortable screen viewing)
  601.               Parity:       None
  602.               Duplex:       Half  (does not matter)
  603.               Bits/Char.:   8
  604.               Strip Bit:    Off
  605.               Xon/Xoff:     On
  606.               Rts/Cts:      Off   (The ST does not properly handle  )
  607.                                   (hardware flow control.  Improper )
  608.                                   (setting will prevent the TNC from)
  609.                                   (sending characters to the ST.    )
  610.  
  611.                After the settings have been made, save them to your boot
  612.        disk by selecting "Save DESKTOP" from the Desktop Menu.  Your
  613.        settings will be saved in the DESKTOP.INF file and loaded
  614.        automatically at boot up.
  615.  
  616.        2.3.2   TNC Parameters
  617.  
  618.                TNCs have a number of operating parameters which may be set
  619.        by the appropriate commands.  These commands may vary among
  620.        different TNCs but the basic parameters are the same.  For example,
  621.        the TAPR TNC2 uses the command "AUtolf" to turn automatic linefeed
  622.        on and off whereas the PK232 uses "ALFDisp"  Some of the parameter
  623.        settings are irrelevant so far as this program is concerned.  For
  624.        your convenience, files TNC1.set, TNC2.set and PK232.set have been
  625.        furnished which contain the critical commands for each TNC.  After
  626.        the program is up and running, these commands can be given to the
  627.        TNC by downloading the file from the Sysop prompt in the Mailbox
  628.        mode using the command DA PK232.set.  (See Para. 5.3) Some of the
  629.        commands are critical to correct operation so be sure the correct
  630.        commands are used for your TNC.  As an example, the commands in
  631.        PK232.set for use with the PK232 TNC are shown below.
  632.  
  633.            8BITCONV  ON           FLOW  ON           PACLEN  128
  634.            ALFPACK  OFF           HBAUD  1200        PARITY  0
  635.            AWLEN  8               HEADERLN  OFF      ACRDISP  0
  636.            BKONDEL  ON            CASEDISP  0        REDISPLAY  0
  637.            CANLINE  0             LCOK  ON           RELINK  OFF
  638.            CANPAC  0              ALFDISP  OFF       SENDPAC  $0D
  639.            CBELL  OFF             MCON  0            START  $11
  640.            CHECK  0               MDIGI  OFF         CHSWITCH  0
  641.            COMMAND  $03           MONITOR  OFF       STOP  $13
  642.            CONOK  OFF             MRPT  OFF          TIME  0
  643.            CONMODE  CONVERSE      NEWMODE  OFF       TRACE  OFF
  644.            CWID  0                NOMODE  OFF        TRFLOW  OFF
  645.            ACRPACK  ON            NUCR  OFF          TXFLOW  OFF
  646.            DELETE  OFF            NULF  OFF          VHF  ON
  647.            ECHO  OFF              NULLS  0           WIDE  OFF
  648.            XFLOW  ON              XON  $11           XOFF  $13
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.                                W0RLI Mailbox with Pack-et-term    Page  6
  664.  
  665.        2.4     Automatic Program Booting After Power Failure
  666.  
  667.                In unattended operation of the Mailbox it is desirable to
  668.        provide for automatic return to on-line status after a momentary
  669.        power interruption.  By using two disks, the boot disk and the run
  670.        disk, the system will recover when the power returns.  In normal
  671.        start up, the boot disk is used first.  This sets up the screen
  672.        colors and other parameters (DESKTOP.INF file) and stops with the
  673.        disk directory being displayed.  Substituting the run disk and
  674.        clicking on PACKET.PRG starts the program.  After a power failure,
  675.        with the run disk still in the disk drive, the computer reboots but
  676.        this time the files in the AUTO folder are run first which sets the
  677.        parameters and automatically runs the Mailbox program.  The screen
  678.        colors in the DESKTOP.INF file on the run disk are different from
  679.        those chosen for the boot disk so that BLUE/WHITE screen gives
  680.        visual evidence that a power interruption has occurred and a reboot
  681.        has taken place.  It is recommended that when it is noticed that a
  682.        power interruption has occurred, a manual reboot be done, going back
  683.        to the boot disk and again substituting the run disk for normal
  684.        operation.  The reason for the manual reboot is to reactivate DOS
  685.        error checking which is bypassed when an automatic reboot takes
  686.        place.
  687.  
  688.        2.5     Avoiding the "40 Folder" Problem
  689.  
  690.                Unfortunately, the ST ROM has a "bug" which plays havoc with
  691.        your files or causes the system to "hang up" and necessitate a
  692.        reboot if you exceed approximately 40 folders on any disk.  If
  693.        folders are nested within other folders, each access is interpreted
  694.        by the ST as another folder and the limit can be easily reached. The
  695.        program FOLDR050.PRG in the AUTO folder of both the boot and run
  696.        disks adds an additional 50 folders to the limit and should prevent
  697.        the problem but additional testing is needed to determine if this
  698.        prevents the problem in all circumstances.  It is best to play safe
  699.        and not exceed 90 folders and DO NOT NEST FOLDERS WITHIN FOLDERS!!
  700.  
  701.  
  702.                        CHAPTER 3   -   STARTING THE PROGRAM
  703.  
  704.        3.1     Booting the Program
  705.  
  706.                After communication between the ST and TNC has been
  707.        established, run the program and get accustomed to its features.
  708.        Shut off the ST, insert the boot disk and power back up.  The
  709.        Desktop should appear with the A: directory displayed.  Substitute
  710.        the run disk for the boot disk, hit <Esc> to display the run disk
  711.        directory and click on PACKET.PRG.  If all is well, the Mailbox
  712.        should come up running in the monitor mode ready to accept users.
  713.        In the monitor mode you will be able to see packet traffic on the
  714.        screen.  If the program fails to run, check to be sure CONFIG.MB has
  715.        been customized properly as per Appendix B as an improper CONFIG.MB
  716.        file will prevent the program from operating.  Also check the RS232
  717.        parameters and TNC parameters to make sure they have been set
  718.        properly.
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.                                W0RLI Mailbox with Pack-et-term    Page  7
  730.  
  731.        3.2     Terminal Screen Display
  732.  
  733.                You will notice the screen is split with the top showing the
  734.        connect status and current time (actually the time of the last
  735.        screen scroll).  Just below is the status bar showing the status of
  736.        RECVprn, CONNprn,XFERbuf and RECVbuf.  The text screen is below the
  737.        status bar.
  738.  
  739.        3.2.1   Connect Status
  740.  
  741.                The connect status in the upper left corner of the screen
  742.        probably shows "*** Disconnected".  If a user connects this will
  743.        change to "*** Connected to W4XXX"  If digipeaters are in the
  744.        connect path they will be indicated.
  745.  
  746.        3.2.2   Status of Buffers
  747.  
  748.                The various buffers are opened, displayed and closed by the
  749.        function keys.  The current status of each buffer is shown on the
  750.        buffer status line and the video reverses as the buffers are opened
  751.        and closed.
  752.  
  753.        3.2.3   Status of Printer
  754.  
  755.                The printer can be toggled on and off to print all packets
  756.        received OR just those packets received while you are connected.
  757.        The status line shows CONNprn and RECVprn to indicate which, if any,
  758.        are in the ON state.
  759.  
  760.        3.2.4   Screen Colors
  761.  
  762.                The screen colors are set by the DESKTOP.INF file.  They may
  763.        be changed if you desire by bringing up the Control Panel (if
  764.        CONTROL.ACC is on the disk), adjusting the colors on the color
  765.        palette and then saving by clicking on Save Desktop
  766.  
  767.  
  768.        3.3     Moving About the Program
  769.  
  770.               Moving from mode to mode, toggling or displaying buffers,
  771.        etc. is easily accomplished by either simple commands from the
  772.        keyboard or by the function keys.  A convenient "help screen" with
  773.        all the commands is readily available by hitting the Help key
  774.        (except during disk access).  A convenient template for placing over
  775.        the function keys to remind you of their uses is available by
  776.        printing the file TEMPLATE.PRN on the distribution disk from the
  777.        Desktop.
  778.  
  779.        3.3.1   Mailbox Monitor Mode
  780.  
  781.                When the program is run, it comes up in the monitor, or
  782.        "on-line" mode ready for any user to access.  Commands have been
  783.        automatically given to the TNC to turn the monitor on and allow
  784.        connects with the "conok" command. To go to the "Sysop mode" which
  785.        allows the Sysop to access the Mailbox for monitoring the Mailbox or
  786.        performing housekeeping chores, use <CTRL> E or the <Undo> key.  You
  787.        will see "1230, 3 msgs>" which is known as the Sysop prompt
  788.        indicating the Sysop now has access to the Mailbox (1230 is current
  789.        time).  Return to monitor mode is accomplished by the command <B>ye
  790.        <Return>.
  791.  
  792.  
  793.  
  794.  
  795.                                W0RLI Mailbox with Pack-et-term    Page  8
  796.  
  797.        3.3.2   Mailbox Sysop Mode
  798.  
  799.                In the Sysop mode, the Sysop has a large variety of local
  800.        commands available.  Complete details are included under the
  801.        operational portions of this manual.  While in this mode the Sysop
  802.        can perform many functions, including a few of the major ones listed
  803.        below.
  804.                (1) Connect to a user.
  805.                (2) Download a file such as TNC2.SET to the TNC to set
  806.                    parameters for Mailbox operation.
  807.                (3) List all users of the Mailbox.
  808.                (4) List messages in the Mailbox.
  809.                (5) Edit messages.
  810.                (6) Kill messages.
  811.                (7) Place messages in the Mailbox.
  812.                (8) Upload files of interest to users to the Mailbox.
  813.                (9) Go from Mailbox mode to PET "terminal" mode.
  814.  
  815.        3.3.3   Terminal Mode
  816.  
  817.                When the you  want to go to the terminal mode for normal
  818.        packet communications in real time, the command "< TA ><Return> "
  819.        from the Sysop prompt will put you in the terminal mode.  You are
  820.        now in PET with its many convenient features.  You will immediately
  821.        see the screen display has changed into a triple split-screen
  822.        presentation with a command bar near the bottom separating the
  823.        receive text and the transmitted text from the keyboard.  This new
  824.        lower status bar shows the status of the Auto CQ feature, display
  825.        (off/on) of the transfer, receive and history buffers,sending of the
  826.        transfer buffer and downloading to the transfer buffer.  In the
  827.        center of the command bar is a blank area where messages from the
  828.        program to you will be displayed.The use of the options will be
  829.        discussed in detail in the operational section for the terminal mode
  830.        in this manual.
  831.  
  832.        3.4     Buffers
  833.  
  834.                There are four buffers available, transfer, receive, history
  835.        and CQ.  All except the history buffer can be toggled off and on,
  836.        loaded, displayed or sent by the appropriate use of the function
  837.        keys. The history buffer is always on and can only have the display
  838.        toggled off and on, or be saved to disk. The Help screen will
  839.        provide information on which keys to use for the various functions.
  840.        While displaying the contents of the buffers, you may scroll through
  841.        the text a page at a time by hitting any key.  The < + > key ON THE
  842.        KEYPAD will jump ahead approximately 2K in the buffer and the < - >
  843.        key will move backward approximately 2K.  Using the < * > key ON THE
  844.        KEYPAD will move to the end of the buffer.  Detailed functions will
  845.        be covered later in this manual.  Buffer sizes are determined by
  846.        available RAM and are displayed at the bottom of the Help screen.
  847.        The number of bytes in the buffer being displayed will be shown by
  848.        first toggling the display off, followed by < Alt >< r >, < Alt >< h
  849.        > or < Alt >< x > for the receive, history or transfer buffers.
  850.  
  851.        3.4.1   Transfer Buffer
  852.  
  853.                The transfer buffer may be used as a keyboard buffer or be
  854.        loaded with a file from disk using <F4>. Its contents may be
  855.        displayed <F6>, cleared <F3>, sent to either the TNC or the receive
  856.        buffer<F8> or saved to disk <F5>.
  857.  
  858.  
  859.  
  860.  
  861.                                W0RLI Mailbox with Pack-et-term    Page  9
  862.  
  863.        3.4.2   Receive Buffer
  864.  
  865.                The receive buffer receives all incoming characters from the
  866.        TNC or data directed to it from the transfer buffer, if toggled to
  867.        the on status using <Shift><F7>.  This buffer too may be displayed
  868.        <Shift><F6>, cleared <Shift><F3> or saved <Shift><F5>.
  869.  
  870.        3.4.3   History Buffer
  871.  
  872.                This buffer records user activity on the BBS.  It is
  873.        actually a round buffer,as, when the end is reached, the pointer
  874.        wraps back to the beginning.  It is always active and cannot be
  875.        turned off.  Display of the history buffer is toggled on and off by
  876.        using <F10> and it may be saved to disk with <Shift><F10>.
  877.  
  878.        3.4.4   CQ Buffer
  879.  
  880.                This buffer can be loaded with a CQ file <F1> which has been
  881.        previously entered into the transfer buffer from the keyboard and
  882.        saved to disk. It may be displayed <Shift><F1>, transmitted
  883.        <Shift><F2> or, can be automatically sent periodically if Auto-CQ
  884.        has been toggled on <F2>.
  885.  
  886.        3.5     Help Screen
  887.  
  888.                Hitting the <Help> key will bring up a color coded Help
  889.        screen.  Assuming the default PET colors of black screen and white,
  890.        red and green text, the color codes have the following meaning.
  891.  
  892.                Green - These commands apply only while in PET.
  893.                White - These commands apply in all modes.
  894.                Red - These commands apply in Mailbox Sysop mode only.
  895.  
  896.                Monochrome users will be unable to use this color coding so
  897.        the following reference is provided.
  898.  
  899.           PET Only          Mailbox Sysop Mode
  900.  
  901.           <F1> and <Shift><F1>         [C yymmdd] - Set system time.
  902.           <F2> and <Shift><F2>         [TA] or [TB] - Enter PET mode.
  903.           <F3> and <Shift><F3>
  904.           <F4> and <Shift><F4>
  905.           <F5> and <Shift><F5>
  906.           <F6> and <Shift><F6>
  907.           <F7>
  908.           <F8> and <Shift><F8>
  909.           <F10> and <Shift><F10>
  910.  
  911.           All other commands on the help screen are available in ALL modes.
  912.        At the bottom of the screen, the memory available for each buffer is
  913.        shown.
  914.  
  915.                To exit the help screen, TOUCH ANY KEY.  Normal program
  916.        operation continues while the help screen is displayed.  You will
  917.        not be able to toggle it off and on when the disk drive is running
  918.        however.
  919.  
  920.                There is also a help file which the Sysop or users may
  921.        access with the " H " command while in the Mailbox mode.
  922.  
  923.  
  924.  
  925.  
  926.  
  927.                                W0RLI Mailbox with Pack-et-term    Page  10
  928.  
  929.                         CHAPTER 4   -   PET TERMINAL MODE
  930.  
  931.        4.1     Entering PET Mode
  932.  
  933.                When W0RLI with PET is booted, the program comes up in the
  934.        monitor, or on-line mode of the Mailbox, ready for users to connect.
  935.        To move to the PET terminal mode, you must first go to the Sysop
  936.        mode using <CTRL><E> or <Undo> .  When the Sysop prompt appears
  937.        (time, 5 msgs>), use the command "<TA><Return>" to go to terminal
  938.        mode.  If, while in the Mailbox monitor mode and a user is connected
  939.        and is sending the command " T " which pages the Sysop with a
  940.        ringing bell, pressing ANY key will put you immediately in terminal
  941.        mode ready to send a message to the user.
  942.                In terminal mode a command bar appears dividing the received
  943.        text in the center of the screen from the keyboard characters at the
  944.        bottom.  This status bar displays the current status of the
  945.        following functions:
  946.  
  947.                     Function                      Control Keys
  948.  
  949.                AUTOcq0  (automatic CQ toggle)          <F2>
  950.                XFERdisp (display transfer buffer)      <F6>
  951.                RECVdisp (display receive buffer)       <Shift><F6>
  952.                HISTdisp (display history buffer)       <F10>
  953.                XFERdnl (download to transfer buffer)   <Shift><F8>
  954.                XFERsend (send transfer buffer)         <F8>
  955.  
  956.  
  957.        4.2     Unbuffered Keyboard Entry   -   Transmit Screen
  958.  
  959.                The cursor, which  is an underline character, is located in
  960.        the    transmit screen  area.  When  the transfer buffer  is closed,
  961.        ascii characters are sent  to the tnc one at  a  time as they are
  962.        typed from the keyboard. Holding  a key down, will result  in an
  963.        automatic repeat of the character. Also, the "key click" will be
  964.        heard, assuming that  it has not been turned off at  the control
  965.        panel, or that the volume is not turned down low. Typing errors are
  966.        corrected by the <Backspace> key,  assuming a carriage return has
  967.        not been hit yet. Once the return key is hit, no changes are
  968.        possible in the preceding text, and the tnc will act upon what you
  969.        have entered.  If characters entered from the keyboard  appear  on
  970.        the  receive screen as they are typed, the ECHO parameter in the tnc
  971.        is turned on.  Echo to the receive screen is not desirable during
  972.        split screen operation!  <CLR/HOME> will clear  the transmit screen
  973.        and send the cursor home, while sending a Control-x to the TNC will
  974.        cancel any characters typed since the last <Return>.
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.                                W0RLI Mailbox with Pack-et-term    Page  11
  994.  
  995.        4.3 Receive Screen Operation
  996.  
  997.               All ascii characters sent by your TNC to the ST over the
  998.        RS-232 interface, will be displayed in the center (receive) portion
  999.        of the screen. You may pause the printing  of new characters to the
  1000.        receive screen by, using  <CTRL><s>.  Printing is restarted using
  1001.        <CTRL><q>.  You  may pause the printing of new characters to the
  1002.        receive screen during unbuffered keyboard entry by setting the FLOW
  1003.        parameter in your TNC to ON.  It should also be noted that the speed
  1004.        at which text is printed to the receive screen may be altered for
  1005.        operator comfort by adjusting the RS-232 baud rate in the ST and
  1006.        TNC.  PACK-ET-TERM will function at 9600 baud, but some people may
  1007.        not be able to read the text before it scrolls off the screen! Also,
  1008.        if AUtolf is not set to OFF in the TNC, lines will print double
  1009.        spaced on the receive screen.
  1010.  
  1011.        4.4     Connect State
  1012.  
  1013.                The CONNECT  STATE display feature is one of the unique
  1014.        features of PACK-ET-TERM. When you become connected to a station,
  1015.        the connect message, along with the time will be printed in the
  1016.        upper left hand corner of the screen.  In addition, the ST's bell
  1017.        will also ring to alert you to the fact that a connection has just
  1018.        been made.  A typical connect message on a TNC-1 would be:
  1019.  
  1020.                *** Connected to WA4GPF at 18:04
  1021.  
  1022.        On the TNC-2 types, the path will also be displayed:
  1023.  
  1024.                *** Connected to WA4GPF via ORL at 18:04
  1025.  
  1026.                Either *** Connected, *** Linked, or *** Disconnected
  1027.        messages will be  printed to the "Connect state" area of the screen,
  1028.        all the way to the messages line feed!   The program reduces  the
  1029.        chance of false connects which are sometimes generated by other
  1030.        stations transmitting *** CONNECTED messages in their text.
  1031.        PACK-ET-TERM will not validate *** CONNECTED messages unless printed
  1032.        at the beginning of the line, or the left side of your receive
  1033.        screen.
  1034.  
  1035.  
  1036.        4.5     Use of Buffers
  1037.  
  1038.                In Paragraph 3.4 the various buffers available in PET were
  1039.        discussed briefly along with the function keys to open, close and
  1040.        display them.  The proper use of these buffers, particularly the
  1041.        transfer buffer, warrants some further discussion here as they are
  1042.        an integral part of the unique file handling capabilities
  1043.        available.
  1044.  
  1045.                The buffers are opened, displayed, cleared, saved or sent by
  1046.        using the appropriate function keys.  See the Help screen for the
  1047.        specific keys for each buffer function.  GEM File Selector Boxes and
  1048.        Alert Boxes are widely used to display directories for selection of
  1049.        the desired filenames for transferring to and from buffers.  File
  1050.        Selector Boxes are also used to select the desired file to "Kill"
  1051.        with the KILL command (ALT-K).  In some cases, Alert Boxes are used
  1052.        to verify the action which has been requested.
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.                                W0RLI Mailbox with Pack-et-term    Page  12
  1060.  
  1061.        4.6     Using the CQ Buffer
  1062.  
  1063.                It is convenient to be able to store a "canned" CQ message
  1064.        on disk and be able to call it up at will when calling CQ.  The CQ
  1065.        buffer is a small buffer to which the CQ message can be loaded, and
  1066.        then sent to the TNC.
  1067.                The CQ buffer may be loaded from disk only.  CQ messages are
  1068.        typed into the transfer buffer and then saved  to disk.  Hitting the
  1069.        <F1> key will bring up a File Selector Box from which you can select
  1070.        the CQ message file you want to load.
  1071.  
  1072.                You may abort from entering a filename by hitting the <Esc>
  1073.        key.  Please note that the CQ buffer will not hold messages longer
  1074.        than 256 bytes!  Very long CQ messages sent automatically would
  1075.        cause unnecessary QRM! Should you attempt to load a longer file into
  1076.        the CQ buffer, you will receive  a " File  >  CQ buffer " message.
  1077.        If the file is successfully loaded,  you will receive " n bytes in
  1078.        CQ buffer " message.
  1079.  
  1080.                The contents  of the CQ buffer may  be displayed  by hitting
  1081.        the <Shift><F1>  key sequence.  If the buffer is empty, you will see
  1082.        a " CQ Buffer Empty " message.
  1083.  
  1084.                AUTO CQ may be turned on by hitting function key <F2>.  You
  1085.        will be prompted on the receive screen with the question:
  1086.  
  1087.                1 to 9 minutes?
  1088.  
  1089.                You must enter a number between  1 and 9 minutes.  If you
  1090.        enter <5>, AUTOcq5 will be printed on the command line in red.
  1091.        AUTOcq is now turned on.  Every five minutes, the contents of the CQ
  1092.        buffer will be sent to the TNC, assuming no characters have been
  1093.        printed to the receive screen in 5 minutes! For example, lets say I
  1094.        have loaded my CQ message into the CQ buffer, and it is:
  1095.  
  1096.                CQ: This is Chuck in Orlando....k
  1097.  
  1098.  
  1099.               PET will send this message to the TNC every five minutes,
  1100.        provided that no characters are received at the RS-232 port!  AUTOcq
  1101.        is sent after 5 minutes of no activity on the packet channel.  Your
  1102.        TNC must be in converse mode, and your CQ will be sent as set in
  1103.        your UNPROTO parameter in the TNC.  So, after every five minutes
  1104.        that elapses without channel activity, the following message would
  1105.        be sent:
  1106.  
  1107.                WA4GPF>CQ: CQ This is Chuck in Orlando....k
  1108.  
  1109.                Hitting the <F2> key again  will reverse the  AUTOcq to
  1110.        normal black letters, and disable the AUTOcq feature.
  1111.  
  1112.                The contents of the CQ buffer will be sent to the TNC
  1113.        without delay, when the <Shift><F2> key sequence is hit.  If the CQ
  1114.        buffer is empty, a " CQ buffer empty " message will appear.
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.                                W0RLI Mailbox with Pack-et-term    Page  13
  1126.  
  1127.        4.7     Using the History Buffer
  1128.  
  1129.                The HISTbuff is merely a "circular" buffer that records user
  1130.        activity on the BBS.  The amount of data saved depends on the memory
  1131.        automatically allocated to the buffer and when its limit is reached,
  1132.        the earliest data is overwritten by the latest data.  The Sysop can
  1133.        learn a great deal about the nature of the activity on his BBS by
  1134.        referring to the HISTbuff.  It is always active and may NOT be
  1135.        turned off.  Display of the information in the HISTbuff is toggled
  1136.        on/off with function key <F10> and it may be saved to disk using
  1137.        <Shift><F10>.  The number of bytes stored in the buffer is displayed
  1138.        with the command <Alternate><h> (provided the buffer display has
  1139.        previously been toggled off).  As with all the buffers, scrolling
  1140.        through the buffer can be accomplished a page at a time with ANY
  1141.        key, 2K with each <+> FROM THE KEYPAD, 2k backward using <-> or, go
  1142.        directly to the end of the buffer with <*>, again from the keypad.
  1143.  
  1144.  
  1145.        4.8     Using the Receive Buffer
  1146.  
  1147.                The RECVbuff may be toggled on/off with the key sequence
  1148.        <Shift><F7> and displayed with <Shift><F6> after closing the buffer.
  1149.        The RECVbuff cannot be toggled with the display on.  Scrolling
  1150.        through the buffer is accomplished in the same manner as all the
  1151.        other buffers.  Unlike the display of the transmit buffer, the
  1152.        display of RECVbuff does not generate a linefeed and expects to have
  1153.        each line in the buffer terminated with a line feed for proper
  1154.        display.
  1155.                This buffer records everything that goes to the screen. Data
  1156.        from the transfer buffer or disk drive may be directed to it. The
  1157.        capacity of the RECVbuff is displayed at the bottom of the Help
  1158.        Screen and the number of bytes in the buffer may be displayed with
  1159.        the command <Alternate><r> (providing the buffer display has been
  1160.        previously toggled off).  This buffer may be saved to disk with
  1161.        <Shift><F5> or cleared with <Shift><F3>.  Files may be loaded into
  1162.        the RECVbuff from either the disk drive using <Shift><F4> or, may be
  1163.        loaded from the transfer buffer using <Shift><F8>.  Loading from the
  1164.        transfer buffer is part of the process of converting text to binary
  1165.        files and vice-versa and will be discussed in more detail under the
  1166.        transfer buffer procedures.
  1167.  
  1168.  
  1169.        4.9     Using the Transfer Buffer
  1170.  
  1171.                The XFERbuff is similar to the other buffers in some ways.
  1172.        It can be toggled on/off with <F7>, displayed with <F6>, cleared
  1173.        with <F3>, loaded with <F4> and saved with <F5>.  A number of unique
  1174.        functions may be implemented with the XFERbuff and these warrant a
  1175.        more detailed explanation. Scrolling is accomplished in the normal
  1176.        way, using any key, <+>, <-> and <*>.
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.                                W0RLI Mailbox with Pack-et-term    Page  14
  1192.  
  1193.        4.9.1  Use as a Keyboard Buffer
  1194.  
  1195.               The XFERbuff can be opened with <F7> and accept characters
  1196.        from the keyboard to produce a text file.  Typing errors can be
  1197.        corrected with the Backspace key, up to the next carriage return.
  1198.        Once the return key has been hit, no changes in the preceding text
  1199.        may be made.  When the text file has been completed, the buffer is
  1200.        closed with <F7>.  It can then be displayed with <F6>, cleared with
  1201.        <F3> or saved to disk with <F5> after which you will be prompted for
  1202.        a filename with a File Selector Box. You may edit the File Selector
  1203.        Box to show the directory, including the drive, to which you want to
  1204.        save the file and type in the filename.  If you change the drive,
  1205.        click INSIDE THE BOX after editing the drive and a new box will
  1206.        appear with the desired drive path shown. An example might be A:\*.*
  1207.        if you wanted to save the file to drive A: under the filename you
  1208.        typed on the filename line.
  1209.  
  1210.                The file in XFERbuff, whether typed there from the keyboard
  1211.        or loaded from disk with <F4>, can  be sent to the TNC using <F8> by
  1212.        choosing the Text option from the Alert Box which the <F8> command
  1213.        produces.  A second Alert Box appears offering a choice of TNC or
  1214.        RECVbuff.  Choosing TNC sends a previously typed message file
  1215.        through the TNC to the station you are connected to.
  1216.  
  1217.                Another convenient use for the XFERbuff is for typing TNC
  1218.        parameters desired for the W0RLI with PET program into the buffer,
  1219.        saving them to disk, and then recalling them when wanted and sending
  1220.        them from the XFERbuff to the TNC, in COMMAND mode, to configure it
  1221.        in the proper way for the program. The TNC wants to see the commands
  1222.        from the buffer WITHOUT line feeds.  An option is presented to Strip
  1223.        Line Feeds in an Alert Box after Text and TNC choices have
  1224.        previously been made.
  1225.  
  1226.  
  1227.        4.9.2   Handling Disk  Files
  1228.  
  1229.                You may load a file from disk into the XFERbuff with the
  1230.        <F4> key. A File Selector Box will appear with the directory of the
  1231.        drive which was active when the program was loaded.  If the file
  1232.        desired is on another drive, use the arrow keys to move the cursor
  1233.        and edit the header in the File Selector Box to indicate the proper
  1234.        drive and file path and CLICK INSIDE THE FILE SELECTOR BOX.  A new
  1235.        directory will appear showing the files on the drive path you
  1236.        entered.  You can then select the file you wish to load to the
  1237.        XFERbuff. If the file  is too large for the available buffer size,
  1238.        an error message will appear. If the file is loaded,  "n  bytes in
  1239.        XFERbuf" will be printed.
  1240.                Once a file is loaded into the XFERbuff, hitting the Send
  1241.        XFERbuff key <F8>, produces an Alert Box providing the option of
  1242.        TEXT or BHP.  Either choice will produce another Alert Box to choose
  1243.        TNC or RECVbuff. Still another Alert Box allows you to Strip Line
  1244.        Feeds if you want. The contents of the XFERbuff will then be
  1245.        transferred to either the TNC or RECVbuff in either TEXT or BHP
  1246.        modes, depending on the choices you have selected..  For now, just
  1247.        consider BHP a binary file as opposed to a text file.  The BHP
  1248.        protocol for transferring of binary files is a very unique part of
  1249.        PET and is covered in detail under the section BHP Protocol.
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.                                W0RLI Mailbox with Pack-et-term    Page  15
  1258.  
  1259.        4.9.3   Sending TEXT/BHP Files to the TNC
  1260.  
  1261.                If the TEXT  mode was selected with the TNC as the
  1262.        destination, the buffer is sent to the TNC.  If the TNC is in the
  1263.        COMMAND mode, the data sent is interpreted as a command to the TNC.
  1264.        This can be in the form of proper commands to change TNC parameters
  1265.        if it is desired to set up the proper TNC parameters. Strip the line
  1266.        feeds before sending the commands to the TNC. If the TNC is
  1267.        connected to another station, the data is sent out over the air to
  1268.        the connected station.  This would be the obvious approach to upload
  1269.        a file to a connected station, however, the subject of file
  1270.        transfers will be dealt with in another section since this is
  1271.        another topic in itself.
  1272.  
  1273.                If BHP mode was selected with the TNC as the destination and
  1274.        the TNC was connected to another station, the file would be sent out
  1275.        over the air.  A BHP file is a representation of a binary file and
  1276.        is the way binary files can readily be uploaded to other stations
  1277.        using PET.  The significance of the BHP protocol is such that an
  1278.        entire section of this manual will be utilized to deal with this
  1279.        subject.
  1280.  
  1281.        4.9.4   Sending TEXT/BHP Files to the Receive Buffer
  1282.  
  1283.                Depending on whether TEXT or BHP was selected and the files
  1284.        sent to the RECVbuff, the file will be located in the RECVbuff
  1285.        either as an ASCII text file or a .BHP file.  Again, .BHP files are
  1286.        discussed in detail elsewhere in this manual.  For now, it is
  1287.        sufficient to say that binary files are ALWAYS located in the
  1288.        XFERbuff and the .BHP version of those files are in the RECVbuff
  1289.        when transferring binary files between the two buffers.  The .BHP
  1290.        file in the RECVbuff can be saved to disk as a .BHP file, uploaded
  1291.        to other packet operators or BBSs or, placed on your own BBS
  1292.        available for those users who wish to download the program and
  1293.        convert it back to a binary file, ready to run on their ST. (See
  1294.        also Paragraph 4.15.5).
  1295.  
  1296.  
  1297.        4.10    Some Additional Commands
  1298.  
  1299.                In addition to the commands discussed previously, there are
  1300.        some other convenient commands. (See Help Screen).
  1301.  
  1302.        4.10.1     <Undo>
  1303.  
  1304.                   This command switches to the BBS Sysop mode from either
  1305.        the PET or Mailbox monitor mode. It will also break in on a user if
  1306.        the Sysop desires to converse with him. Leave the TNC in COMMAND
  1307.        mode (cmd: prompt) before using the <Undo> key to exit unless, you
  1308.        entered PET mode in response to a " T " command from a user.  In
  1309.        this case, use <Control><E> to leave the TNC in CONVERSE mode so the
  1310.        user will retain the connection to the Mailbox and he can disconnect
  1311.        when he wishes.
  1312.  
  1313.        4.10.2     <Insert>
  1314.  
  1315.                   This command is used to kick a user off the BBS (Not
  1316.        nice!) if he attempts to use an illegal call or some other
  1317.        unacceptable behavior.  <Control><F> will perform the same
  1318.        function.
  1319.  
  1320.  
  1321.  
  1322.  
  1323.                                W0RLI Mailbox with Pack-et-term    Page  16
  1324.  
  1325.  
  1326.        4.10.3     <Alternate><k>  (PET mode only)
  1327.  
  1328.                   This command can be used to kill a disk file. The command
  1329.        brings up a File Selector Box for selection of the file to be
  1330.        killed.  You may edit the file path information of the File Selector
  1331.        to bring up the directory which includes the target file.
  1332.  
  1333.  
  1334.        4.10.4     <TA> or <TB><Return>  (BBS Mailbox Only)
  1335.  
  1336.                   This command, given at the Sysop prompt in Mailbox mode
  1337.        switches to PET mode and connects either Port A or Port B of the ST.
  1338.        Unfortunately, the ST does not have a second RS-232 Port B for dual
  1339.        port operation so Port B has been routed to the MIDI port.  It is
  1340.        feasible (maybe not practical), to use another ST and connect the
  1341.        STs MIDI ports together.  A simple program (not written) could be
  1342.        used to connect the second ST's MIDI and RS-232 ports and some
  1343.        alteration of the CONFIG.MB file would enable dual port operation.
  1344.        So far as is known,  this has not actually been tried.  It is hoped
  1345.        that some sort of second RS-232 port may become available for the ST
  1346.        which would make dual port operation simple and convenient.
  1347.  
  1348.  
  1349.        4.10.5  <C yymmdd hhmm><Return>
  1350.  
  1351.                This command is used to set the internal clock so that all
  1352.        features which incorporate a display of real time will be correct.
  1353.        If the clock was correct when the program was run, there is no need
  1354.        to use this command.
  1355.  
  1356.  
  1357.        4.11    Summary of Commands
  1358.  
  1359.                For convenience, all of the commands available are listed
  1360.        below.  These commands are also shown on the Help Screen.
  1361.  
  1362.  
  1363.        <F1> -  Load CQ Buffer           <Shift><F1> - Display CQ Buffer
  1364.        <F2> -  Toggle Auto CQ           <Shift><F2> - Send CQ Buffer
  1365.        <F3> -  Clear XFERbuff           <Shift><F3> - Clear RECVbuff
  1366.        <F4> -  Load XFERbuff            <Shift><F4> - Load RECVbuff
  1367.        <F5> -  Save XFERbuff            <Shift><F5> - Save RECVbuff
  1368.        <F6> -  Display XFERbuff         <Shift><F6> - Display RECVbuff
  1369.        <F7> -  Toggle XFERbuff          <Shift><F7> - Toggle RECVbuff
  1370.        <F8> -  Send XFERbuff            <Shift><F8> - BHP Download
  1371.        <F9> -  Toggle RECVprn           <Shift><F9> - Toggle CONNprn
  1372.        (F10)-  Display HISTbuff         <Shift><F10>- Save HISTbuff
  1373.        <Help>  Help Screen              <Alt><h>    - Bytes in HISTbuff
  1374.        <Undo>  Switch to Mailbox Mode   <Alt><k>    - Kill Disk File
  1375.        <Insert>Kick User Off            <Alt><r>    - Bytes in RECVbuff
  1376.        [C yymmdd hhmm] -Set System Time <Alt><x>    - Bytes in XFERbuff
  1377.        [<TA> or <TB><Return> from console to enter PET mode
  1378.                                 for Port A/B
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.                                W0RLI Mailbox with Pack-et-term    Page  17
  1390.  
  1391.        4.12    Connecting to Another Station
  1392.  
  1393.                When in the PET mode you can connect with another station
  1394.        using standard packet techniques.  From the cmd: prompt, C W9BCN
  1395.        will initiate a connect in the normal fashion.  It should be noted
  1396.        that when using <TA><Return> to enter PET from the BBS Sysop prompt,
  1397.        the TNC will have both MONITOR OFF and CONOK OFF so you will see no
  1398.        packets being sent and no other station can connect with you.  You
  1399.        can change these if you wish.  By using the various commands already
  1400.        discussed, you can print incoming packets, record them in the
  1401.        RECVbuff and save them to disk if you wish.  Files can be downloaded
  1402.        from BBSs and uploaded from the XFERbuff.
  1403.  
  1404.        4.13    Downloading Text From a BBS
  1405.  
  1406.                Incoming text must be saed to the Receive buffer.  Assume we
  1407.        are connected to a BBS that has a file named TNC.DOC that we wish to
  1408.        download and save to disk.  Here is the procedure, a step at a
  1409.        time.
  1410.  
  1411.                 (1)  Clear the contents of the receive buffer wilth
  1412.        <Shift><F3>.  You shold get a "RECVbuff Cleared!" message.  Make
  1413.        sure the monitor is set to OFF with the monitor command for your TNC
  1414.        (normally M or MC).
  1415.  
  1416.                (2)  Type in the command that starts the BBS sending the
  1417.        file but do not hit <Return> yet!  In the case of a W0RLI BBS it
  1418.        would be
  1419.        " D TNC.DOC ".
  1420.  
  1421.                (3)  Use <Shift><F7> to open the Receive buffer.  RECVbuff
  1422.        should now be highlighted indicating it is open.
  1423.  
  1424.                (4)  Now that the RECVbuff is open to receive the file,
  1425.        trigger the download command to the BBS typed in Step (2) above by
  1426.        hitting the <Return> key.  The BBS responds by sending file TNC.DOC
  1427.        and you will see it coming across your Receive Screen.
  1428.  
  1429.                (5)  After the file has been received from the BBS, use
  1430.        <Shift><F7> to close the Receive buffer.  RECVbuff on the status
  1431.        line will no longer be highlighted on the status bar.
  1432.  
  1433.                (6)  To find out how many bytes are in the Receive buffer,
  1434.        use <Alternate><r>.
  1435.  
  1436.                (7)  To save the Receive buffer to disk, use <Shift><F5>.  A
  1437.        File Selector Box will appear for you to enter the filename you wish
  1438.        to use for the downloaded file.  In this case TNC.DOC would be
  1439.        appropriate.  You can edit the File Selector Box to change the drive
  1440.        and file path if you wish.  Click inside the box to change the
  1441.        Directory.  The file will be saved to the disk you have specified.
  1442.        The number of bytes saved will be displayed.  If the number is less
  1443.        than the number of bytes in the buffer displayed in Step (6), there
  1444.        was not enough room on your disk to save the entire file and you
  1445.        should insert another disk and resave the file.
  1446.  
  1447.                (8)  Print the downloaded file on the receive screen with
  1448.        <Shift><F6>.  Use <+>, <->, <*> (from the keypad), and <Space Bar>
  1449.        to page through the file.  Exit back to the terminal mode by
  1450.        touching the <ESC> key.
  1451.  
  1452.  
  1453.  
  1454.  
  1455.                                W0RLI Mailbox with Pack-et-term    Page  18
  1456.  
  1457.        4.14    Uploading a Text File to a BBS
  1458.  
  1459.                You may send a file to a BBS with this procedure.  The file
  1460.        must be in the transfer buffer (XFERbuff) for an upload.  The file
  1461.        cannot exceed the maximum buffer size, which is dependent on the RAM
  1462.        available at program entry.  The following procedure loads the file
  1463.        into the XFERbuff and sends it to a BBS:
  1464.  
  1465.               (1)  The XFERbuf must be closed!  If it is highlighted on the
  1466.        status bar, it is open and must be closed with <F7>.
  1467.  
  1468.                (2)  Touch the <F4> key.  You will now be prompted with a
  1469.        File Selector Box for selection of the file you wish to upload.  If
  1470.        it is not on the drive shown in the Box, edit the information to
  1471.        show the proper path for the file you want.  Clicking INSIDE THE BOX
  1472.        will bring up another directory and you can select the file by
  1473.        clilcking on it.  When the file has been loaded, the number of bytes
  1474.        in the XFERbuff will be displayed.
  1475.  
  1476.                (3)  You may use the <F6> key to see the file now in the
  1477.        XFERbuff.  If it is a long file and you do not care to page through
  1478.        the whole thing, you may use the <ESC> key to exit.
  1479.  
  1480.                (4)  Send whatever the BBS needs to upload a file, usually
  1481.        " U TNC.DOC ". You will be told to send your file and terminate it
  1482.        with some end of file character.  On the W0RLI BBS this character is
  1483.        <Control><z> and is followed by a <Return>.
  1484.  
  1485.                (5)  Use the <F8> key to send your file.  Be sure you are in
  1486.        CONVERSE mode!  Choose Text from the Alert Box which appears with
  1487.        the options Text and BHP. Choose TNC from the next Alert Box.  A
  1488.        third Alert Box will appear asking whether or not line feeds should
  1489.        be stripped.  Answer NO. A counter at the center of the command line
  1490.        will count the characters as they are transferred to your TNC.  If
  1491.        your packet channel is very busy, you may wish to pause the transfer
  1492.        of characters to your TNC.  Do this by hitting the <Space Bar>.
  1493.        When you want to resume transfer, you may do so with the <Space Bar>
  1494.        a second time.  Should your TNC's buffer get way behind, it will
  1495.        send a <Control><s> to PET and you will get a message " Xoff Rcvd:
  1496.        Tnc Full! ".  You should not touch any keys.  The transfer will
  1497.        continue as soon as the TNC's buffer empties.  Hitting the <ESC> key
  1498.        any time during a file transfer will cause an abort.  When all of
  1499.        the XFERbuff has been sent to the TNC by PET, you will see " Txt
  1500.        File Sent! " .
  1501.  
  1502.                (6)  Send the end of file character to let the BBS know that
  1503.        all of the file has been sent.  <Control><z> is the EOF file
  1504.        character for a W0RLI BBS, followed by a <Return>. /EX is also
  1505.        supported as an EOF character because many European computers cannot
  1506.        generate <Control><z> and use /EX instead.
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.                                W0RLI Mailbox with Pack-et-term    Page  19
  1522.  
  1523.        4.15    Blocked Hex Protocol (BHP).  -  What is it?
  1524.  
  1525.                Blocked Hex Protocol, or BHP for short,is a new way to
  1526.        transfer binary files via packet radio using 8bit data bytes.  Text
  1527.        files are sent with 7 bit data bytes.  BHP files are sent in the
  1528.        TNC's converse mode, which maintains compatibility with the existing
  1529.        W0RLI BBS system.  In fact, during BETA testing of this program, PET
  1530.        actually forwarded itself via several RLI mailboxes in as many as a
  1531.        dozen separate messages!  This method was used  by the author to get
  1532.        program upgrades to his BETA testers. The ability of BHP to break a
  1533.        large program into smaller sections, and transfer them through
  1534.        Mailboxes, should be a big break through for packet radio. The
  1535.        author reminds all PET users that only Public Domain and "Freeware"
  1536.        type software should  be transferred over packet radio. It is, of
  1537.        course, OK to send PET!
  1538.  
  1539.        4.15.1  How BHP Works.
  1540.  
  1541.                    Blocked Hex Protocol takes a binary file and breaks it
  1542.        into "blocks", each BHP block having 50 binary bytes.  Similar to
  1543.        Hex, BHP blocks are  ASCII representations of the binary code, which
  1544.        allows transmission over packet in the converse mode.
  1545.  
  1546.                   When sending a BHP file over packet, the first BHP packet
  1547.        sent is the "Header" packet.  The Header contains the file name, the
  1548.        total length of the file being transferred, the load address  (not
  1549.        used on the ST), the execution address (not used on the ST) and a
  1550.        checksum.  In the ST, this header will open the transfer buffer to
  1551.        the total size of the file being transferred  and not just a size
  1552.        for the current transfer section!  If the program is being
  1553.        transferred is 5K bytes in size, that is the size the transfer
  1554.        buffer is set to, even though you may actually send it in five 1K
  1555.        pieces.
  1556.  
  1557.                   After the header, one or more data blocks will follow,
  1558.        each block representing up to 50 binary bytes.  The blocks, which
  1559.        are numbered 0 to n, may be collected by the downloading station in
  1560.        any order.  The block number is a buffer offset address and the
  1561.        incoming block is stored at (block number x 50) address in the
  1562.        transfer buffer after the validity of its checksum has been
  1563.        verified. See Appendix A for details of the BHP packet
  1564.        construction.
  1565.  
  1566.                   Should a checksum error appear while receiving a header,
  1567.        the transfer must be aborted!   A checksum error while receiving a
  1568.        data block is not fatal, but the user is reminded to note the the
  1569.        number of the bad block, so that the missing block may be repeated
  1570.        later.  The order in which blocks are received is of no importance,
  1571.        for PET will use the block number to place the data where it belongs
  1572.        in the transfer buffer.  To understand  how this works, think of the
  1573.        transfer buffer as bookshelf. The sending station has a book shelf
  1574.        just the size to hold all of the books (blocks) and tells the
  1575.        receiving station what size book shelf to build (by sending the
  1576.        XFERbuf size in the first header packet).  The sending station then
  1577.        begins to send the books (data blocks). Each book is numbered so it
  1578.        slides into the proper position in the book shelf as it is received.
  1579.        It does not matter in what order the books are received.  When all
  1580.        of the books are present in the receivers bookshelf, the shelf is
  1581.        full, and his collection is complete.  The contents of the XFERbuf
  1582.        (bookshelf), can then be saved to disk and run!
  1583.  
  1584.  
  1585.  
  1586.  
  1587.                                W0RLI Mailbox with Pack-et-term    Page  20
  1588.  
  1589.        4.15.2     Using BHP to Send a Program File to a BBS.
  1590.  
  1591.                   The following example will upload a short program called
  1592.        MEMTEST.PRG to a W0RLI type BBS using the BHP format.  This example
  1593.        will illustrate the transfer of a BHP file that is small enough to
  1594.        be sent in one transfer session.
  1595.  
  1596.                   (1) Assume you have already connected with the BBS and it
  1597.        is patiently awaiting your next move.
  1598.  
  1599.                   (2) Touch the <F4> key to load the file into the transfer
  1600.        buffer. Enter the name of the file you wish to send, MEMTEST.PRG. If
  1601.        the file is loaded, the number of bytes loaded will be printed on
  1602.        the receive screen.
  1603.  
  1604.  
  1605.                   (3) Enter from your keyboard and send to the BBS:
  1606.  
  1607.                    U MEMTEST.PRG
  1608.  
  1609.                   (4) The BBS will tell you to send the file and end with a
  1610.        <Control><Z>. To send the BHP file, touch the <F8> key and choose
  1611.        BHP at the "Text or BHP" option in the Alert Box. Another Alert Box
  1612.        will allow you to choose the TNC as the destination for the file.
  1613.        You will be asked for the filename. Answer MEMTEST.PRG.  Now you
  1614.        will be asked for the beginning block number. Answer by just hitting
  1615.        <Return> which gives the default entry of zero for "start at the the
  1616.        beginning of the file".  Now you will be asked for the ending block
  1617.        number.  Hit <Return> which gives you the default for the last block
  1618.        of the file, whatever it is.
  1619.  
  1620.                   You will now see "Sending Block# n" at the center of the
  1621.        command line. You may check the progress  of the transfer by
  1622.        watching the TNC's "STATUS" light, which indicates that data is in
  1623.        the TNC's buffer that has not been sent yet.  To pause the transfer
  1624.        of blocks from PET to the TNC, you may do so with the <Space Bar>.
  1625.        When the status lamp goes out, you may resume the transfer by
  1626.        touching the <Space Bar> a second time. If the TNC's buffer should
  1627.        become full during the transfer, the message  "Xoff RCVD:TNC FULL! "
  1628.        will be printed on the command line.  You need take no action. As
  1629.        soon as the TNC sends some of the packets, it will signal to PET
  1630.        with a Control-Q and the transfer will resume.
  1631.  
  1632.                   When you see the message, "BHP File Sent!",  type a
  1633.        <Control><Z> followed by <Return> from the keyboard to signal end of
  1634.        file to the  RLI type BBS.
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.                                W0RLI Mailbox with Pack-et-term    Page  21
  1654.  
  1655.        4.15.3     Uploading a BHP File in Pieces to a RLI BBS.
  1656.  
  1657.                   Files that are longer than about fifty blocks (2.5K) may
  1658.        be sent in sections more conveniently.  This is one of the best
  1659.        features of BHP.  Keep in mind that each block is fifty binary
  1660.        bytes.  Suppose you wish to send a file named LONGFILE.PRG that is
  1661.        8K in length.  We will break the file into three pieces for about
  1662.        fifty blocks in each portion.
  1663.  
  1664.                   Assume we are connected to the BBS and are going to send
  1665.        the file  "LONGFILE.PRG" to station WZ4FCC.  The command to use is:
  1666.  
  1667.                    S WZ4FCC @ DEST
  1668.  
  1669.        The BBS requests a title for the message. We enter:
  1670.  
  1671.                    LONGFILE.PRG BHP 0-50
  1672.  
  1673.        The format for the filename is optional.  We have indicated this is
  1674.        a BHP program file which contains blocks 0  thru  50. The BBS
  1675.        prompts for the message to be sent.  Use the <F8> key as before and
  1676.        choose BHP when the Text/BHP option in the Alert Box appears.  Enter
  1677.        <Return> at the beginning  block prompt and enter 50 for the ending
  1678.        block prompt.  When the prompt "Hex File Sent" is seen,  send the
  1679.        <Control><Z> to the BBS to close the message. Remember that a
  1680.        <Return> for a beginning block prompt will start at the  beginning
  1681.        of the file. It enters a default zero for you.
  1682.  
  1683.                   For the second section, repeat the above procedure except
  1684.        use the message title "LONGFILE.PRG"  BHP 51-100 and enter 51 for
  1685.        the beginning block # and 100 for the ending block #.
  1686.  
  1687.                   On the third section, use the title "LONGFILE.PRG"  BHP
  1688.        101-EOF and enter 101 for the beginning block number and <Return>
  1689.        for the ending block prompt.  Remember that  a <Return> for the
  1690.        ending prompt will take you to the end of the file.
  1691.  
  1692.                   You may break BHP files into as many sections as you wish
  1693.        using the above method.
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.                                W0RLI Mailbox with Pack-et-term    Page  22
  1720.  
  1721.        4.15.4  Downloading a BHP File From a BBS.
  1722.  
  1723.                The following example will illustrate the procedure for
  1724.        downloading a BHP file called MEMTEST.BHP from a W0RLI BBS. Assume a
  1725.        connection exists with the BBS.  BHP downloads always go to the
  1726.        XFERbuff.
  1727.  
  1728.                (1)  Clear the XFERbuff with <F3>.  An Alert Box for
  1729.        confirmation that you DO want to clear the buffer will follow.  You
  1730.        should get a message the XFERbuff has been cleared.  You do not need
  1731.        to open the XFERbuff as it is opened automatically when BHP Down,
  1732.        <Shift><F8> is pressed. (Step 3).
  1733.  
  1734.                (2)  Give the download command " D MEMTEST.BHP " (There
  1735.        might be another letter after the "D" indicating a Directory on the
  1736.        BBS.)
  1737.  
  1738.                (3)  Hit <Shift><F8> to prepare PET to receive a BHP file.
  1739.        XFERdnl on the command will be highlighted in red to show the
  1740.        XFERbuff has been opened.  You will be prompted for where the file
  1741.        is to come from, TNC or RECVbuff.  Choose TNC. You will now receive
  1742.        the prompt "Waiting For Header".
  1743.  
  1744.                (4)  The first thing you will receive from the BBS is the
  1745.        Header and you will see the filename at the center of the command
  1746.        line.  As data blocks are received, their block numbers will appear
  1747.        on the command line which allows you to monitor the progress of the
  1748.        download.
  1749.  
  1750.                (5)  Do not hit any keys during the download!  To abort the
  1751.        download use <ESC>.  When the download is completed, EOF will show
  1752.        on the command bar.  The XFERdnl on the command line will return to
  1753.        the non-highlighted black letters.
  1754.  
  1755.                (6)  Save the file to disk with <F5>. The file in the
  1756.        XFERbuff has been converted from BHP format to binary as it was
  1757.        received.  Text files can be transferred in the BHP format also but
  1758.        there is no advantage in doing so.
  1759.  
  1760.                (7)  If the file being downloaded is long, it may be
  1761.        downloaded in sections.  When a segment is finished downloading,
  1762.        SAVE it to disk with <F5>.  Clear the XFERbuff and load the first
  1763.        segment into the XFERBuff using <F4>.  Download the second segment
  1764.        exactly like the first and the second segment will be added to the
  1765.        first.  If downloading all segments in one session it is not
  1766.        necessary to reload the previous segments into XFERbuff before
  1767.        downloading the next segment because the previous segments are
  1768.        already in the XFERbuff, BUT, If you lose contact with the BBS and
  1769.        have to abort, it is nice to have the segments you have received on
  1770.        disk and not have to repeat the entire program download another
  1771.        time.
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.                                W0RLI Mailbox with Pack-et-term    Page  23
  1786.  
  1787.        4.15.5  BHP/Binary File Conversions
  1788.  
  1789.                The Sysop can readily convert binary (or text) files to BHP
  1790.        files and back again.  If you have a binary program file and want to
  1791.        convert it to BHP in preparation for forwarding it, follow these
  1792.        steps:
  1793.  
  1794.                (1)  Load the binary file from disk into the XFERbuff using
  1795.        <F4> after first clearing the buffer with <F3>.
  1796.  
  1797.                (2)  Send XFERbuff with <F8>
  1798.  
  1799.                (3)  Select first BHP, then RECVbuff from the Alert Boxes
  1800.        that appear.
  1801.  
  1802.                (4)  Give filename desired when prompted.
  1803.  
  1804.                (5)  Hit <Return> when prompted for "Begin Block?" and again
  1805.        for the "End Block?" prompt.  File is converted to BHP and sent to
  1806.        the RECVbuff.
  1807.  
  1808.                (6)  Save the BHP file to disk if you wish using <Shift><F5>
  1809.        and selecting the filename in the File Selector Box.
  1810.  
  1811.                The reverse process, converting a BHP to binary file is
  1812.        similar.  With the BHP loaded into the RECVbuff (previously
  1813.        cleared), <Shift><F8> will bring an Alert Box  which allows you to
  1814.        select RECVbuff as the source following which the file immediately
  1815.        is converted to binary form and goes to the XFERbuff which can be
  1816.        saved to disk with <F3> if you wish.
  1817.  
  1818.                It is convenient to remember that binary files are contained
  1819.        in the XFERbuff and BHP files are in the RECVbuff.
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.                                W0RLI Mailbox with Pack-et-term    Page  24
  1852.  
  1853.                            CHAPTER 5   -   MAILBOX MODE
  1854.  
  1855.        5.1     About the Mailbox
  1856.  
  1857.            The Mailbox portion of the program was originally written by
  1858.        W0RLI for IBM MSDOS and was then ported to the ST with changes.  The
  1859.        MSDOS version employed hardware flow control (RTS/CTS) between the
  1860.        TNC and the computer.  Since the ST does not support hardware flow
  1861.        control, software flow control is used quite effectively so long as
  1862.        it is enabled in both the TNC and ST. Enabling of XON/XOFF in the ST
  1863.        can be done from the RS-232 Port Configuration Menu.  <CTRL><S> and
  1864.        <CTRL><Q> are the flow control characters.  The TNC must have XFLOW
  1865.        ON, XOFF $13 and XON $11 for proper operation.
  1866.  
  1867.            It should be noted that although hardware flow control is not
  1868.        used, the modem detect line IS as a way to double check the connect
  1869.        state of the TNC.  It is suggested the RS-232 cable be checked to be
  1870.        sure the data carrier detect line on pin 8 is connected.
  1871.  
  1872.  
  1873.        5.2     Entering Mailbox Mode
  1874.  
  1875.                In Paragraph 3.3.1 it was pointed out that the program
  1876.        initially comes up in the Mailbox monitor or "on line" mode ready
  1877.        for any user.  Either <CTRL><E> of <Undo> will cause the program to
  1878.        switch to the Sysop, or local, mode which is identifiedby the Sysop
  1879.        prompt "time, n msgs>".  In this mode the Sysop has his own set of
  1880.        commands to interface with the BBS.  Exit from the Sysop mode is by
  1881.        the command <B>ye to go back to the monitor mode or <TA> to go to
  1882.        the PET mode.
  1883.  
  1884.        5.3     Customizing of Program Files.
  1885.  
  1886.                Before the BBS can be utilized in the Mailbox mode, the file
  1887.        CONFIG.MB must be edited to include certain site specific parameters
  1888.        including name, QTH, file routing, etc.  Two other files may also be
  1889.        customized, INFO.MB and FWD.MB.  These are ASCII files and must be
  1890.        edited with a "screen editor".  After modification, the resulting
  1891.        files should be saved back to the root directory of the program
  1892.        disk.
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.                                W0RLI Mailbox with Pack-et-term    Page  25
  1918.  
  1919.        5.3.1   CONFIG.MB
  1920.  
  1921.                The importance of the CONFIG.MB file cannot be
  1922.        overemphasized as, if it is not set up properly, various program
  1923.        failures can occur.  The file must have ALL the lines of information
  1924.        there as the program loads the lines by their order in the file.  If
  1925.        one is missing, it will load the wrong line and the program will not
  1926.        work.  It is so important, a sample file has been included as
  1927.        Appendix E.  It has been set up for drive A:.  The program files
  1928.        such as help.mb must have their drive paths specified.  This file is
  1929.        specified as a:\help.mb but if you are using drive C:, replace the
  1930.        a: with c: and the proper entry would be c:\help.mb.  All the files
  1931.        are similarly identified.
  1932.  
  1933.                This file is a text file that contains all site-specific
  1934.        parameters.  Edit it to have the proper parameter for your site.
  1935.        The form $x is a variable text field.  The "$x" is replaced by the
  1936.        current value for that text.
  1937.  
  1938.        $A - @ BBS of the current message.
  1939.        $B - Type of current message.
  1940.        $C - Next available message number.
  1941.        $D - The current date.
  1942.        $E - The message title. (used for RFC822 headers).
  1943.        $F - Name of "other port", as used in the M, U, and C commands.
  1944.        $G - TO of the current message.
  1945.        $H - Hang at end of line (suppress carriage return).  Use at end of
  1946.             line only.  DO NOT USE on lines that go to the TNC.
  1947.        $I - Users name from the user file.
  1948.        $J - Date from current msg. header.
  1949.        $K - Time from current msg. header.
  1950.        $L - Number of last message.
  1951.        $M - Message number from current msg. header.
  1952.        $N - Number of active messages.
  1953.        $O - Sysop's call sign.
  1954.        $P - FROM the current msg. header.
  1955.        $Q - Sysop's QTH.
  1956.        $R - Call in a "connect request:" from either TNC.
  1957.        $S - Call of the end node station connected via the slave
  1958.             TNC.  Seen initially in "***CONNECTED to:" when the
  1959.             adjacent node connects, may be seen in "***LINKED to:"
  1960.             from the adjacent node.
  1961.        $T - The current time.
  1962.        $U - User callsign.
  1963.        $V - Display the software version
  1964.        $W - Name of the "other user" in Gateway Mode. (See $F & $S)
  1965.        $X - Date user last logged in.
  1966.        $Y - Time user last logged in.
  1967.        $Z - Last message number when user last logged in.
  1968.        $a - BBS of origination of message.
  1969.        $j - Date message was entered at originating BBS.
  1970.        $k - Time message was entered at originating BBS.
  1971.        $m - Message number at originating BBS.
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.                                W0RLI Mailbox with Pack-et-term    Page  26
  1984.  
  1985.              The first section (to the first *** EOF) is the port configuration
  1986.      information, two lines per port.  The first line contains the port
  1987.      definition, the second line is the port name.  The port definition is made
  1988.      up of several fields, separated by blanks:
  1989.  
  1990.      Field 1:  The first character is the Port ID.  The second and
  1991.                following characters give information about the port.
  1992.  
  1993.          B - BBS only may connect.
  1994.          C - This port is the local console.
  1995.          D - File download allowed from this port.
  1996.          E - This port requires echo. (True only for the console)
  1997.          G - Gateway use is allowed on this port.
  1998.          I - Kick off user that connects using illegal call.
  1999.          L - This port requires LF after CR.
  2000.          M - Monitoring is allowed to this port.
  2001.          P - This port has a printer attached.
  2002.          R - Remote Sysop allowed on this port (if specified Sysop).
  2003.          S - This is a raw serial port (another system, terminal
  2004.              or printer)
  2005.          T - This port has a TNC with TAPR commands connected.
  2006.          U - File upload allowed from this port.
  2007.          1 - Echo monitored packets to the console.
  2008.          2 - Echo user data and forwarding to the console
  2009.          3 - Echo TNC commands to the console,
  2010.  
  2011.      Field 2: Connect timeout, in seconds.
  2012.      Field 3: Disconnect timeout, in seconds.
  2013.      Field 4: Monitor timeout, in seconds.
  2014.      Field 5: Max. lines allowed in monitor.
  2015.      Field 6: Number of entries retained in J list.
  2016.      Field 7: Number of digipeaters allowed on connect.
  2017.      Field 8: Minute of the hour to attempt forwarding.
  2018.      Field 9: Number of command errors allowed before
  2019.               user kicked off.
  2020.  
  2021.              The second section (to the second *** EOF) contains the directory
  2022.      path definitions, three lines  per path.  The first line is a single
  2023.      character path ID, followed by "D" if downloading is allowed, and "U" if
  2024.      uploading is allowed.  The second line is the path with trailing "\".  The
  2025.      third line is the name of the path as shown to the user.
  2026.  
  2027.              The third section (to the third *** EOF)is the "@ BBS" translation
  2028.      list.  Each line has two fields, the first "@ BBS" as received, the second,
  2029.      what it translates to.  For example, to remove your own call from the @ BBS
  2030.      field of all messages,simply include one line with just your call on it.
  2031.  
  2032.              The fourth section (to the fourth *** EOF) is the "hold calls"
  2033.      list.  Any message entered TO, FROM, or AT one of these calls will be held
  2034.      (not forwarded) until the status is changed to N by the Sysop.
  2035.  
  2036.              The fifth section (to the fifth *** EOF) is the login message.
  2037.      Keep it short!  Maximum is 255 characters.
  2038.  
  2039.      The next line is the "BBS and Expert User" prompt. Keep it SHORT!
  2040.      The next line is the remote Sysop prompt. Keep it SHORT!
  2041.      The next line is the normal Mailbox prompt.
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.                                W0RLI Mailbox with Pack-et-term    Page  27
  2050.  
  2051.      The next line is your call.
  2052.      The next line is your QTH.
  2053.      The next line is the call of your local WP server. (Leave a blank line here
  2054.      if you do not wish to generate updates to WP.)
  2055.  
  2056.      The next eleven lines give the routing and the filename for various files
  2057.      required. Be sure to specify the drive such as A:\, C:\ in the routing.
  2058.  
  2059.          Help (H) text.
  2060.          Information (I) text.
  2061.          Auto-forwarding file.
  2062.          Log file.
  2063.          "J" list file.
  2064.          Mail data file.
  2065.          Mail backup file.
  2066.          User file.
  2067.          User backup file.
  2068.          Mail files.
  2069.          BID file.
  2070.  
  2071.      The next line is the filename to put monitored calls into.
  2072.      The next line is the max. number of monitored calls to save.
  2073.  
  2074.      NO  to not give idle time to Double DOS.(Double DOS not used on ST but
  2075.      EVERY line must have a response since every line of the file is read by the
  2076.      program).
  2077.      NO Z  if PIPE is not present (No PIPE on ST).
  2078.  
  2079.      The next 3 lines control prompting users for information.
  2080.      YES  to prompt user to enter his name.
  2081.      YES  to prompt user to enter his home Mailbox.
  2082.      YES  to prompt user to enter his ZIP or postal code.
  2083.  
  2084.      The next 5 lines control logging. (input to LOG.MB)
  2085.      YES  to turn on logging. Only connects/disconnects are logged.
  2086.      NO   to turn off logging Gateway events. (Gateway not supported)
  2087.      YES  to turn on file transfer logging.
  2088.      YES  to turn on message event logging.
  2089.      YES  to turn on logging of local commands.
  2090.  
  2091.      The next 4 lines give the control character to use for:
  2092.      Kicking the user off the system.
  2093.      Return from "talk" mode to "monitor" mode.
  2094.      Interrupt and go to "talk" mode.
  2095.      Taking the Mailbox off-line to "Sysop mode"
  2096.  
  2097.      The next line is the prompt to "continue or quit" after a page of output.
  2098.      The next line is sent to the console each time a prompt is sent to the
  2099.      user.
  2100.      The next line is sent to the user after a connect request.
  2101.      The next line is the message to use when you break into a Mailbox session
  2102.      to talk to the user.
  2103.      The next line is the response to the user when he wants to talk to you.
  2104.      The next lineis the message to send when you are not available to talk to
  2105.      the user.
  2106.      The next line is the message to the console when the user wants to talk to
  2107.      you.
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.                                W0RLI Mailbox with Pack-et-term    Page  28
  2116.  
  2117.              The next section, one line per message, contains the Gateway
  2118.      messages.  Since Gateway is not supported in W0RLI with PET, these are not
  2119.      useful but must have an entry regardless.
  2120.      Message when Gateway is not available.
  2121.      Message going into unproto mode.
  2122.      Message when attempting a connect.
  2123.      Message when connect fails.
  2124.      Message to master TNC when connect succeeds.
  2125.      Message when connect attempt is aborted by user.
  2126.      Message to send to master when entering monitor mode.
  2127.  
  2128.              The next section, one line per message, contain the message and
  2129.      file prompts.
  2130.      Prompt for title of message.
  2131.      Prompt for message text.
  2132.      Message to send at login if user has new mail.
  2133.      Message list header.  Observe columns if you change.
  2134.      Line to pre-pend to a forwarded message.
  2135.      Prompt to edit TO.
  2136.      Prompt to edit FROM.
  2137.      Prompt to edit @ BBS.
  2138.      Prompt to edit TITLE
  2139.      Prompt to edit lmessage status.
  2140.      Prompt to edit TYPE.
  2141.      Prompt to edit BID.
  2142.      Message to send to console when untangle and file empty.
  2143.      Message to send to console when starting an untangle.
  2144.      Message to send as each message is deleted with KM.
  2145.      Prompt to edit TO.
  2146.      Prompt to edit @ BBS.
  2147.      Prompt to edit TITLE.
  2148.      Prompt to edit TYPE.
  2149.      Message to send when a message is "not an NTS" message.
  2150.      Max. # of calls in BT "unread mail" lilst.
  2151.      Max. # of calls in forwarding "unread mail" list.
  2152.      YES to enable auto-kill of normal messages after auto-forward.
  2153.          (NO leaves the message with status set to "F").
  2154.      YES to enable auto-kill of "F" type messages after auto-forward.)
  2155.      YES to generate a service message on KT.
  2156.      YES to enable the ET command.
  2157.      Age of a bulletin (days) when it is called old.
  2158.      Age of an NTS message (days) when it is called old.
  2159.      Age of a user message (days) when it is called old.
  2160.      Prompt for file text.
  2161.      Default user name.
  2162.      Message when compress user file.
  2163.      Header for list of user records.
  2164.      Prompt to delete user record.
  2165.      Prompt to change "expert user" flag.
  2166.      Prompt to change "is a bbs" flag.
  2167.      Prompt to change "can be a Sysop" flag.
  2168.      Prompt to change "exclude this call" flag.
  2169.      Prompt to change user call in user record.
  2170.      Prompt to change user SSID.
  2171.      Prompt to change user name in user record.
  2172.      Prompt to specify users TNC port.
  2173.      Prompt to change user path.
  2174.      Prompt to change home BBS call.
  2175.      Prompt to change ZIP or postal code.
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.                                W0RLI Mailbox with Pack-et-term    Page  29
  2182.  
  2183.              The next section, one line per message, contains the error/status
  2184.      messages.
  2185.      Reminder to user that he has not entered his name.
  2186.      Reminder to user that he has not entered his home Mailbox.
  2187.      Reminder to user that he has not entered his ZIP or postal code
  2188.      Message for I/O error.
  2189.      Message for "can't find it".
  2190.      Message for protection violation (tried to read private msg.)
  2191.      Message for "file exists and you can't erase it".
  2192.      Message for timeout.
  2193.      Message for "I didn't understand the command you gave".
  2194.      Message for done (command completed).
  2195.      Message for "There ain't no such port".
  2196.      Message for "There ain't no such directory".
  2197.      Message for "No such file".
  2198.      Message for "No such message".
  2199.      Message for "Port is in use".
  2200.  
  2201.  
  2202.      5.3.2   INFO.MB
  2203.  
  2204.              You may put whatever information you like in this file to display
  2205.      to users who use the <I>nformation command.  Usually the Sysop puts a brief
  2206.      description of his Mailbox equipment, software in use, hours of operation,
  2207.      etc.
  2208.  
  2209.  
  2210.      5.3.3   FWD.MB
  2211.  
  2212.              The information in this file drives the automatic forwarding of
  2213.      messages received by the Mailbox which need to be forwarded to other
  2214.      Mailboxes to reach the destination.  The forwarding procedure is automatic.
  2215.      The FWD.MB file provides commands for automatically connecting to target
  2216.      BBSs, routing lists for selecting which messages are to be forwarded and to
  2217.      which BBS, commands to the TNC to change parameters when required and
  2218.      bulletin distribution lists.  If the FWD.MB list does not exist, no
  2219.      forwarding takes place.  Since this feature is not REQUIRED to get the BBS
  2220.      up and running, details of the FWD.MB configuration have been included in
  2221.      Appendix B of this manual.
  2222.  
  2223.      5.4     TNC Congiguration.
  2224.  
  2225.              The TNC parameters must be set correctly for the program to work
  2226.      properly.  If you have not already set these parameters (Paragraph 2.3.2),
  2227.      they may be downloaded to the TNC from the appropriate .SET file on the
  2228.      disk.  From the Sysop prompt, use the command "DA PK232.SET" (or TNC1.SET
  2229.      or TNC2.SET depending on your TNC).  This command is interpreted as
  2230.      "download file PK232.SET through Port A to the TNC.
  2231.  
  2232.      5.5     Monitor Mode.
  2233.  
  2234.              In the monitor mode, users can connect and read or leave messages,
  2235.      upload or download files, kill selected files, etc.  To get help in what
  2236.      commands to use, they are shown a Command Summary from which they choose
  2237.      the command they want.  Appendix D contains a complete listing of commands.
  2238.      Some of the commands are available only to the Sysop and are so identified
  2239.      in the command listing.
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.                                W0RLI Mailbox with Pack-et-term    Page  30
  2248.  
  2249.              The manner in which the Mailbox responds to users' commands is
  2250.      determined largely by the statements in the CONFIG.MB file which can be
  2251.      readily tailored by the Sysop.  Such things as user prompts, logon
  2252.      messages, timeout periods, forwarding schedules and many others are easily
  2253.      changed.  Keep a copy of the original file on the distribution disk so you
  2254.      can always go back to the original if attempted editing does not go as
  2255.      planned resulting in program malfunction.
  2256.  
  2257.  
  2258.      5.6     Files For Mailbox Data
  2259.  
  2260.              There are folders and files set up in the root directory of the
  2261.      disk to store data on Mailbox activities such as messages, calls
  2262.      heard,files for downloading, etc.
  2263.  
  2264.                   Folders                           Files
  2265.  
  2266.              BBSFILES  (WA Command)                 MAIL.DAT
  2267.              MAPS      (WB Command)                 MAIL.BAK
  2268.              FILES     (WC Command)                 USER.DAT
  2269.              AMSAT     (WD Command)                 USER.BAK
  2270.              PROGRAMS  (WE Command)                 LOG.MB
  2271.              ARRL      (WF Command)                 MON.MB
  2272.              GATEWAY   (WG Command)                 CALLS.MB
  2273.              PACKET    (WH Command)                 BIDFILE.MB
  2274.              MISC      (WI Command)
  2275.              BBSLIST   (WJ Command)
  2276.              MAIL
  2277.              (Name as you wish..just so the same name is in CONFIG.MB)
  2278.  
  2279.              The MAIL folder contains the text of each message entered in the
  2280.      Mailbox.  The message number itself, which is assigned consecutively by the
  2281.      program, is used as the file name within the folder.  The other folder
  2282.      names are merely a directory so that similar files can be kept together and
  2283.      are optional to the Sysop by specifying the name and path in the CONFIG.MB
  2284.      file.
  2285.  
  2286.      5.6.1   MAIL.DAT File
  2287.  
  2288.              This file stores data such as date, calls and message name for each
  2289.      message.  This data, along with data from the other files, is retrieved
  2290.      when such Sysop commands as DL. DS, EU, etc. are executed.  The backup for
  2291.      this file is MAIL.BAK and is updated when the GM or GR commands are used by
  2292.      the Sysop.  It is recommended backup be done daily to insure against loss
  2293.      of important Mailbox records.
  2294.              If you should damage the MAIL.DAT file (remember you aren't
  2295.      supposed to remove the floppy disk during operation), you MAY be able to
  2296.      repair it with the file MEDIT.MB on the distribution disk.  It's worth a
  2297.      try!
  2298.  
  2299.      5.6.2   USER.DAT  File
  2300.  
  2301.              This file stores data concerning the stations who use the Mailbox.
  2302.      Backup for this file is USER.BAK and is updated when the command GU is
  2303.      used.
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.                                W0RLI Mailbox with Pack-et-term    Page  31
  2314.  
  2315.      5.6.3   LOG.MB File
  2316.  
  2317.              This file stores data from which the Sysop can get a printout of
  2318.      the date, time and exact nature of every connection to the Mailbox.  The
  2319.      items to be logged are identified in the CONFIG.MB file.
  2320.  
  2321.              Each line in the log file contains an event code, the date and
  2322.      time, followed by further information about the event.
  2323.  
  2324.             'C' - User connected to system.
  2325.                'A' -> 'H' - A user connected on that port.
  2326.                'I' - Program startup.
  2327.                'L' - User was linked via the station that just connected.
  2328.                'S' - "connect" from local console (sysop).
  2329.  
  2330.             'G' - GateWay event.
  2331.                'A' - Connection attempted and failed. Path shown.
  2332.                'C' - Connection attempted and obtained. Path shown.
  2333.                'E' - End of GateWay event, or use.
  2334.                'M' - Start of monitoring.
  2335.                'S' - Start of GateWay use.
  2336.                'U' - Entry to unprotocol mode.
  2337.  
  2338.             'X' - Exit.
  2339.                'A' - Owner put MailBox on line.
  2340.                'B' - User said good bye.
  2341.                'D' - User disconnected.
  2342.                'E' - Excluded user attempted connect.
  2343.                'F' - User forced off by system owner.
  2344.                'Q' - Owner exited from program.
  2345.                'T' - Timeout, forced disconnect.
  2346.  
  2347.             'F' - File event. Command line shown as user entered it.
  2348.  
  2349.             'M' - Message event. Message number always shown.
  2350.                'C'  - Message copied.
  2351.                'E'  - Message header edited.
  2352.                'F'  - Message forwarded. Connect path shown.
  2353.                'FE' - End of forwarding session.
  2354.                'FR' - Start of reverse forwarding in forwarding
  2355.                       session.
  2356.                'FS' - Start of forwarding session.
  2357.                'K'  - Message killed.
  2358.                'L'  - Message headers listed.
  2359.                'M'  - Message created from file.
  2360.                'R'  - Message read.
  2361.                'S'  - Message sent.
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.                                W0RLI Mailbox with Pack-et-term    Page  32
  2380.  
  2381.      5.6.4   MON.MB File
  2382.  
  2383.              This file holds a list of calls heard during the current session
  2384.      and is accessed by the JA command.
  2385.  
  2386.      5.6.5   CALLS.MB File
  2387.  
  2388.              This file holds a record of ALL calls which the Mailbox has heard
  2389.      but is not limited to the current session.
  2390.  
  2391.      5.6.6   BIDFILE.MB File
  2392.  
  2393.              This file holds a record of all bulletins received and their BID
  2394.      (Bulletin Identification) numbers. The date received by the system is also
  2395.      rrecorded. When a bulletin is received, it is checked against the BIDFILE
  2396.      to see if it has been received previously.
  2397.  
  2398.      6.0     PRTLOG.TTP Log File Analyzer
  2399.  
  2400.              On the distribution disk is the file PRTLOG.TTP which, when run
  2401.      with the parameter " -L LOG.MB" will display information from the LOG.MB
  2402.      file to the console.  Such things as the date/hour, % of time the Mailbox
  2403.      was on the air, % of time actually in use, etc. are displayed which aids
  2404.      the Sysop in determining exactly what has been happening on his BBS.
  2405.      Omitting the -L will display a summary of the data.  Entering "-L LOG.MB >
  2406.      MYFILE.LOG" will send the detailed log info to the disk file MYFILE.LOG
  2407.      rather than the console.  Again, omitting the -L will send a summary to the
  2408.      disk file.
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.                                W0RLI Mailbox with Pack-et-term    Page  33
  2446.  
  2447.                APPENDIX A  -  BLOCKED HEX PROTOCOL PACKET CONSTRUCTION
  2448.  
  2449.  
  2450.               BLOCKED HEX PROTOCOL (BHP) is a format for transferring binary
  2451.      files via packet radio.  It is able to do this in the TNC's converse mode,
  2452.      as all characters in a BHP packet are in ASCII code any may be transferred
  2453.      with 7 bits.  BHP may be used to send files to their destination via the
  2454.      existing W0RLI BBS system, in whole or in pieces.
  2455.  
  2456.  
  2457.                                 The BHP Header Packet
  2458.  
  2459.               The first packet sent during a BHP session is the "Header", which
  2460.      contains the vital statistics of the file being transferred.  Look at this
  2461.      sample header packet and identify its component parts.
  2462.  
  2463.                         ^filename.txt*000CB*000000*000000~7E
  2464.  
  2465.               The first byte of the header is ^ which is ASCII code $5E, and is
  2466.      the marker meaning "filename in ASCII follows".
  2467.  
  2468.               After the filename, an "*" follows, ASCII $2A, and marks the
  2469.      beginning of the 5 Hex digits which carry the total length of the program
  2470.      of which a portion is being sent. Note that you may be sending only a small
  2471.      portion of a large program, but the entire length of the complete program
  2472.      is sent during each transfer.  This information is uded by the downloading
  2473.      BHP station to set its transfer buffer to the proper size.
  2474.  
  2475.               After the file length, another "*" follows and marks the beginning
  2476.      of 6 Hex digits which carry the Load address of the program.  In the sample
  2477.      header shown we are using all zeroes because the Atari ST uses relocatable
  2478.      code and therefore does not care about the Load address.
  2479.  
  2480.               After the Load address, another "*" follows and marks the
  2481.      beginning of 6 Hex digits which carry the Execution address, which is also
  2482.      not used on the ST and therefore is 000000 in our example.
  2483.  
  2484.               After the Execution address, the "~" or ASCII $7E follows, which
  2485.      marks the start of 2 Hex digits which carry the checksum for the Header.
  2486.      The checksum is an 8 bit sum of all the bytes in the Header.  Overflow
  2487.      beyond 8 bits is ignored.  This checksum is critical, causing the receiving
  2488.      BHP computer to abort if not correct!
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.                                W0RLI Mailbox with Pack-et-term    Page  34
  2512.  
  2513.                                  The BHP Data Packet
  2514.  
  2515.               The data packets represent 50 bytes of binary data, in a special
  2516.      Hex format.  Please note that the final packet of the binary file may have
  2517.      less than 50 bytes.  Look at this sample of BHP data packet and identify
  2518.      its key components.
  2519.  
  2520.                       {000120616E20417461726920535420436F6D707
  2521.                       57465720D52756E6E696E67205041434B2D45542
  2522.                        D5445524D2076657273696F6E~77
  2523.  
  2524.               The { or ASCII $7B marks the beginning of a BHP data packet.
  2525.  
  2526.               The next 4 digits are a Hex representation of the data packet's
  2527.      block number, which gives the relative address of the data within the
  2528.      transfer buffer.  Blocks are numbered 0 to n, and therefore it is simple to
  2529.      calculate where in the buffer that the data is to reside.  The formula:
  2530.  
  2531.                         Buffer Address = (block number * 50)
  2532.  
  2533.               The example block would begin loading at the address 50 in the
  2534.      transfer buffer.
  2535.  
  2536.               Each pair of characters that follow will represent one binary byte
  2537.      in Hex format.
  2538.  
  2539.               The ~ or ASCII $7E, once again marks the beginning of the
  2540.      checksum, the checksum being the 8 bit total of all bytes in the current
  2541.      block.  Unlike the Header, it is not necessary to abort the download if a
  2542.      checksum error occurs, but simply mark the block as bad for retransmission
  2543.      later.
  2544.  
  2545.               At the end of any transfer session, the } or ASCII $7D is sent to
  2546.      signal that the current BHP transfer session is done.  This is not to say
  2547.      that the entire file has been transferred, but only that the current
  2548.      transfer section is complete.
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.                                W0RLI Mailbox with Pack-et-term    Page  35
  2578.  
  2579.  
  2580.                     APPENDIX B  -   AUTOMATIC MESSAGE FORWARDING
  2581.  
  2582.  
  2583.             The forwarding process is automatic.  The FWD.MB file provides
  2584.      commands for automatically connecting to target BBSs, routing lists for
  2585.      selecting which messages to forward and to which BBS, commands to the TNC
  2586.      to change parameters when required and bulletin distribution lists.  If the
  2587.      FWD.MB file does not exist, no forwarding takes place.
  2588.  
  2589.             Additional explanation of what the RLI forwarding protocol is all
  2590.      about may be helpful.  The following is an attempt to put down in detail
  2591.      what the W0RLI Mailbox expects as user input, and the variations that will
  2592.      be accepted by the Mailbox code.
  2593.  
  2594.             Forwarding works by the simple means of the forwarding Mailbox
  2595.      acting as if it were a user of the target Mailbox. Thus, it will use the
  2596.      "S" command to enter the message in exactly the same way that a user does.
  2597.  
  2598.             The "S" command takes the form:
  2599.  
  2600.                         "S"["x"] TO ["@" BBS] ["<" FROM]
  2601.  
  2602.             The "x" is an optional message type character.
  2603.             The fields are delimited by any number of spaces or tabs.
  2604.             Upper case or lower case may be used.
  2605.             TO, BBS, and FROM may be up to six characters.
  2606.             If a trailing "-" and ssid are given, it is thrown away.
  2607.             The "@ BBS" and "< FROM" fields are optional, and may occur
  2608.             in any of the 4 possible combinations.
  2609.  
  2610.             After receiving the "S" command, the MailBox prompts for message
  2611.      title. The prompt is on one line, ending with CR.  The message title is one
  2612.      line, ending with CR. The title is truncated to 80 characters by the
  2613.      MailBox.
  2614.  
  2615.            After receiving the message title, the MailBox prompts for the
  2616.      message text. The prompt is on one line, ending with CR.  Message text is a
  2617.      string of ASCII characters, ending in control-z.  The station doing the
  2618.      forwarding simply disconnects once it has passed all of its messages. Note
  2619.      that the MailBox prompt is identified by it's terminating ">".
  2620.  
  2621.            The BBS also supports the use of BIDs (Bulletin Identifiers) and to
  2622.      use them, it will, when it recognizes a similarly programmed BBS, enter
  2623.      into an exchange with said BBS. This is according to the protocol developed
  2624.      by WA7MBL.
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.                                W0RLI Mailbox with Pack-et-term    Page  36
  2644.  
  2645.  
  2646.            A BID capable BBS is recognized by its sending a field beginning with
  2647.      a '[' and ending with a ']'. In addition, in the field is at least one '-'.
  2648.      Anything following the LAST '-' is taken to identify features available on
  2649.      that BBS. The exchange from this BBS is:
  2650.  
  2651.                            [GYQ-CBBS4.5-$]
  2652.  
  2653.            When the BBS is connected to, it sends [GYQ-CBBS4.5-$], and if it
  2654.      receives [anything-$], it goes into its MBL-like mode. It then gives you a
  2655.      prompt and waits for your next Send command.  If you send something like  S
  2656.      ALL $BID001, it checks to see whether it has received this BID before. If
  2657.      not, it sends:
  2658.                OK - Snd # 1234    (will be message #1234)
  2659.  
  2660.             The sender then sends the title followed immediately by the message
  2661.      text.  If it has that BID, it will send:
  2662.             NO- Already have it.  A new '>' follows.
  2663.  
  2664.             The distant BBS will then proceed to the next message.  Whether the
  2665.      connecting station is a BBS or not, if a message comes in addressed to
  2666.      something other than a real callsign (like ALL), it is assigned a BID by a
  2667.      parsing routine. It finds the BBS of origin, and the message number on that
  2668.      BBS, and gives it a BID based on  BBSCALL_msg# ...  It will then check the
  2669.      BIDfile and if the message is present, it will mark it held pending
  2670.      operator intervention (presumably you already forwarded the message). This
  2671.      works with any system that has the terminal -$ in its [-$] field.
  2672.  
  2673.             Several people have suggested using zip codes for routing
  2674.      identifiers. There are many possible ways to do this. I outline two
  2675.      suggestions. These two routing schemes are compatible, and can co-exist on
  2676.      the network at the same time. Two features are required in the BBS code to
  2677.      support these routing schemes properly:
  2678.             1.  Wildcard capability in the route table destinations.
  2679.             2.  "@ BBS" replacement.
  2680.  
  2681.             Either of these schemes will help users. They no longer need to know
  2682.      the callsigns of all the BBS in the world.  Users need only know the state,
  2683.      province, region, or zip code of the message destination.
  2684.  
  2685.  
  2686.      1) Zip code routing for NTS traffic.
  2687.  
  2688.           Use the form "ST nnnnn @ NTSxx" where nnnnn is the destination zip
  2689.      code and xx is the state, province, or region identifier. In route tables
  2690.      far from "xx" only the path toward "xx" need be known.  Once the message
  2691.      reaches "xx" the receiving BBS should remove the "@ BBS" designator.
  2692.      Routing will then continue using the zip code.
  2693.  
  2694.      2) Zip code routing to humans.
  2695.  
  2696.           Use the form "SP call @ zip" or "SP call @ xx". These forms are not
  2697.      ideal. What should be used is a form with 3 address fields.  None of the
  2698.      BBS codes support this yet. The ideal form for routing of personal messages
  2699.      is "SP call @ zip @ xx". This routing scheme then would follow the NTS
  2700.      routing scheme in 1). Since we do not have a three address scheme, the
  2701.      first and second forms in 2) would be the best available.
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.                                W0RLI Mailbox with Pack-et-term    Page  37
  2710.  
  2711.  
  2712.           Some examples of routings that could work now:
  2713.  
  2714.      ST 95060 @ NTSCA
  2715.           This message would end up at kb6irs or n6iya for delivery by NTS.
  2716.  
  2717.      SP W0RLI @ CA
  2718.           This message would go to any of the eight California HF BBS.  At the
  2719.      California HF BBS the "@ CA" would be removed and routing would continue in
  2720.      the normal manner to W0RLI.
  2721.  
  2722.      SP VE3FXB @ ON
  2723.           The same idea as the previous message.
  2724.  
  2725.      SP VK2AHX @ VK
  2726.           Again, the same idea. Note that stations that do not have a path to VK
  2727.      need only keep the single identifier "VK" in their route tables.
  2728.  
  2729.      SP W0RLI @ 95060
  2730.           With schemes like this, and the use of wildcards in the route tables
  2731.      and "@ BBS" replacement tables, only a very few identifiers are required to
  2732.      cover the entire U.S. If this message had originated, for example, in New
  2733.      England, the BBS in New England need only have "9*" in it's route table.
  2734.      Once the message reached, for example, KD6SQ, he would have to have several
  2735.      identifiers. "95*" would send the message from So. Cal. to No. Cal., where
  2736.      the "@ BBS" would be removed. It would then be forwarded directly to W0RLI,
  2737.      since W0RLI is known to all BBS in No. Cal.
  2738.  
  2739.  
  2740.                  CONFIGURATION OF FWD.MB FILE FOR MESSAGE FORWARDING
  2741.  
  2742.              (1) Command Scripts
  2743.              Command scripts contains C, R and S items and precede the F or G
  2744.      routing lilst that uses it.  A C item gives the connect command to send to
  2745.      the local TNC.  An example is CC W4ABC which obviously would connect with
  2746.      W4ABC.
  2747.                  An S item is a line to send to the station connected to.  An
  2748.      example would be SC W4XYZ.  If station W4ABC in the above example was using
  2749.      NET/ROM, sending C W4XYZ would complete the link to W4XYZ through W4ABC
  2750.                  An R item is an expected response.  If we connected to W4XYZ in
  2751.      the manner outlined above, the NET/ROM station would send an acknowledgment
  2752.      of the connection in the form "ORL1:W4ABC-1} Connected to W4XYZ".  This
  2753.      expected response would be included in the FWD.MB file as "RORL1:W4ABC-1}
  2754.      Connected to W4XYZ".  The responses of your local stations may be slightly
  2755.      different but the point is to specify the EXACT response expected and if it
  2756.      is not received, the message transfer will abort.  Digipeaters can be
  2757.      included in the path.
  2758.                  The complete command script for the above case would be:
  2759.                                CC W4ABC
  2760.                                SC W4XYZ
  2761.                                RORL1:W4ABC-1} Connected to W4XYZ
  2762.                                *** EOF
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.                                W0RLI Mailbox with Pack-et-term    Page  38
  2776.  
  2777.  
  2778.               (2) Routing Lists
  2779.               Routing lists are placed immediately after the command script in
  2780.      the FWD.MB file.  These lists may be E, F, G or H lists which are lists of
  2781.      stations for whom mail is to be forwarded.  The stations are grouped by the
  2782.      call of the Mailbox to which the messages are to be forwarded.  Each list
  2783.      has a header line, any number of call signs or sublists, and the list
  2784.      terminator (*** EOF).
  2785.  
  2786.              "G" List - Use for conventional forwarding.  All BBS systems
  2787.                         will respond.
  2788.              "F" List - Use with BBS systems that support reverse forwarding
  2789.                         which returns any messages it may be holding for the
  2790.                         calling BBS.
  2791.              "H" List - Same as "F" except the probe for reverse forwarding
  2792.                         will occur even if calling BBS has no messages to
  2793.                         forward.
  2794.              "E" List - Acts like a "G" list except forwarding is disabled
  2795.                         but will respond if another BBS requests reverse
  2796.                         forwarding
  2797.  
  2798.              Following the typical routing list below is a listing of the
  2799.      information contained in each column.
  2800.  
  2801.                                 GF0023C KA6IQA
  2802.                                 KA6IQA
  2803.                                 W6FWO
  2804.                                 *** EOF
  2805.  
  2806.              Column           Data
  2807.                1        "E", "F", "G" or "H" type list.
  2808.                2        Port identifier. "A", "B" etc.
  2809.               3&4       Hour to activate forwarding to this station, in
  2810.                         this case, 00:00 (midnight) The minute of the
  2811.                         hour is specified in the CONFIG.MB file.
  2812.               5&6       Hour to deactivate forwarding. (23:00)
  2813.               7+        Call sign of the Mailbox forwarded to.
  2814.  
  2815.              (3) TNC Parameter changes - "P" Lists
  2816.              "P" lists are commands sent to the TNC to change TNC parameters for
  2817.      a particular message forward attempt. Because it might be desirable to
  2818.      increase the number of retries, for example, if a marginal path is
  2819.      anticipated, a "P" list could preceed a particular "G" list.  If a "P" list
  2820.      is used, another one should be used at the end of the FWD.MB file to return
  2821.      to the original parameters before going back to normal BBS operation.
  2822.  
  2823.                                 PA0004
  2824.                                 RETRY 3
  2825.                                 FRACK 7
  2826.                                 *** EOF
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.                                W0RLI Mailbox with Pack-et-term    Page  39
  2842.  
  2843.  
  2844.             (4) Bulletin Distribution Lists
  2845.              If a message has a destination Mailbox specified, then that
  2846.      designator may also be used as the name of a distribution list.  When the
  2847.      message is entered, the message path (normally \MB\MSGS\) is checked for a
  2848.      file with the same name as the designator and an extension of .DIS.  If the
  2849.      file is found, then the message will be forwarded to ALL the destinations
  2850.      found in the file.  One destination per line, 12 destinations maximum.
  2851.  
  2852.              As an example, assume a local net named SFLNET had 3 members to
  2853.      whom you wished to forward a bulletin.  They could be forwarded to the BBS
  2854.      designated SFLNET if you have a file named SFLNET.DIS in the messages
  2855.      directory containing the call signs of the 3 members.  A message sent as "
  2856.      SB ALL @ SFLNET " would be forwarded to all three stations in the
  2857.      SFLNET.DIS file.  The message is not forwarded in any particular order.  If
  2858.      a station is busy then the Mailbox will try again the next hour.  An "L"
  2859.      command to LIST a message with a distribution list shows the status of
  2860.      forwarding to each station on a second "cc:" line.  The calls to which the
  2861.      message have been sent have an asterisk before them.
  2862.  
  2863.              (5) Wildcards
  2864.              When the designator in FWD.MB file is compared to the TO or @ BBS
  2865.      call, the characters "?" and "*" appearing in the designator act as
  2866.      "wildcards".  "?" will match any character.  "*" causes the remaining
  2867.      characters to match.
  2868.             For example, using ZIP code routing to route all South Carolina NTS
  2869.      traffic to WA4SZK, you would put "NTS4*" or "4*".  Any message sent to a
  2870.      destination starting with "NTS4" or "4" would route to WA4SZK.  WA4SZK
  2871.      could then continue the routing breakdown by forwarding "NTS41* or "41*" to
  2872.      one station, "NTS42*" or "42*" to another, etc.
  2873.  
  2874.              (6) Sublists
  2875.              At any place in the FWD.MB file you can refer to another file.  In
  2876.      effect, what happens is that the contents of the sublist are treated
  2877.      exactly as if they were in the FWD.MB file.  This feature is very useful
  2878.      when you have several alternate paths to a given location.  FWD.MB need
  2879.      only contain the connect information for the different paths.  You can
  2880.      refer to a single file that contains the list of calls for forward.  A
  2881.      sublist is given by a line starting with "@".  The rest of the line is the
  2882.      device, path, and file name of the sublist.  For example:
  2883.  
  2884.               CC N4CHV V N6MPW-1
  2885.               GS0023C N4CHV
  2886.               N4CHV
  2887.               N7FSP
  2888.               @C:\MB\BBS\HF111.FWD
  2889.               @C:\MB\BBS\SILICON.FWD
  2890.               *** EOF
  2891.               CC W6CUS-1 V W6AMT-10
  2892.               GD0023C W6AMT
  2893.               NI6A
  2894.               @C:\MB\BBS\SILICON.FWD
  2895.               *** EOF
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.                                W0RLI Mailbox with Pack-et-term    Page  40
  2908.  
  2909.              Following is an example of the FWD.MB file at WA4GPF:
  2910.  
  2911.              CC ORL7
  2912.              SC KB4LB
  2913.              GA0018C KB4LB
  2914.              KB4LB
  2915.              N4JTS
  2916.              *** EOF
  2917.              CC ORL7
  2918.              SC JAX7
  2919.              RORL7:WD4HIM-7} Connected to JAX7:W5HUQ-4
  2920.              SC WD4BIW
  2921.              RJAX7:W5HUQ-4} Connected to JAX7:W5HUQ-4
  2922.              FA0012C WD4BIW
  2923.              WD4BIW
  2924.              JAX
  2925.              *** EOF
  2926.              CC ORL7
  2927.              SC GNV9
  2928.              RORL7:WD4HIM-7} Connected to GNV9:KD4SR-5
  2929.              SC WD4EPK
  2930.              RGNV9:KD4SR-5} Connected to WD4EPK
  2931.              FA0018C WD4EPK
  2932.              WD4EPK
  2933.              KD4SR
  2934.              *** EOF
  2935.              CC ORL7
  2936.              SC DAB5
  2937.              RORL7:WD4HIM-7} Connected to DAB5:N4EEB-5
  2938.              SC KB4T
  2939.              RDAB5:N4EEB-5} Connected to KB4T
  2940.              FA0018C KB4T
  2941.              KB4T
  2942.              EAST
  2943.              *** EOF
  2944.              CC ORL7
  2945.              SC WB4HYP
  2946.              RORL7:WD4HIM-7} Connected to WB4HYP
  2947.              FA0018C WB4HYP
  2948.              WB4HYP
  2949.              *** EOF
  2950.              CC ORL7
  2951.              SC OCF3
  2952.              RORL7:WD4HIM-7} Connected to OCF3:KD4SR-9
  2953.              SC K4OZS
  2954.              ROCF3:KD4SR-9} Connected to K4OZS
  2955.              GA0018C K4OZS
  2956.              K4OZS
  2957.              *** EOF
  2958.  
  2959.  
  2960.               There is no limit to the number of lists or the number of calls in
  2961.      each list.  Your Mailbox will do the connect and send the message onward.
  2962.      It will either delete it or mark it with an "F" status depending on the
  2963.      setting of the YES/NO (Kill on forward) flags in CONFIG.MB.  Auto
  2964.      forwarding is attempted each hour at the minute specified in CONFIG,MB or
  2965.      when you use the "X" menu item.
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.                                W0RLI Mailbox with Pack-et-term    Page  41
  2974.  
  2975.  
  2976.              The special call "*" (a single *) can be used to force the
  2977.      forwarding of all mail not addressed to the system owner.  This could be
  2978.      used by someone who would like to run the software, but would not like to
  2979.      maintain an active Mailbox.  They would get all their own mail locally, but
  2980.      any mail deposited onto their system would be automatically forwarded.
  2981.              The forwarding of messages counts on the remote Mailbox behaving
  2982.      correctly.  It must have a menu with " > " at the end of the last line.
  2983.      The command for sending messages must have the form "Sx call".  It must
  2984.      prompt for message title, and then prompt for message text.  Message text
  2985.      is terminated by ^Z.
  2986.  
  2987.  
  2988.             HOW TO MAKE MULTIPLE MESSAGES : (W0RLI C BBS 4.4)
  2989.                (This information provided by Hasan, N0AN.)
  2990.                        (Updated by VE3GYQ 88-01-25)
  2991.  
  2992.      There are TWO METHODS, TWO TYPES OF FILE LISTS and TWO RESULTS:
  2993.  
  2994.      CREATE MULTIPLE MESSAGES FROM A FILE ON DISK USING .LST LISTS
  2995.      CREATE MULTIPLE MESSAGES FROM THE KEYBOARD USING .LST LISTS
  2996.      CREATE A SINGLE MESSAGE ADDRESSED TO MANY FROM A FILE USING .DIS LISTS
  2997.      CREATE A SINGLE MESSAGE ADDRESSED TO MANY FROM KEYBOARD USING .DIS LISTS
  2998.  
  2999.      2 METHODS = FROM A DISK FILE OR FROM A KEYBOARD
  3000.      2 TYPES OF FILE LISTS = .LST and .DIS lists.
  3001.      2 RESULTS = MULTIPLE MESSAGES with INDIVIDUAL ADDRESSES or a SINGLE
  3002.      MESSAGE
  3003.               with MULTIPLE ADDRESSES.
  3004.  
  3005.      ===========================================================================
  3006.      ==
  3007.  
  3008.      METHOD 1: CREATE MULTIPLE MSGS FROM A FILE ON DISK USING .LST LISTS
  3009.  
  3010.  
  3011.      1. Create a file NOT USING a .DIS extension that contains a list
  3012.         of the BBS commands for each of the destination BBS's you want
  3013.         a copy of the message to go to. Save this file to the \MB directory.
  3014.  
  3015.      EXAMPLE:
  3016.  
  3017.      FILE CONTENTS OF IANET.LST located in \MB directory:
  3018.  
  3019.      sb all @ wa0jfs
  3020.      sb all @ ki0q
  3021.      sb all @ nf0n
  3022.      sb all @ ai0z
  3023.      sb all @ k0boy
  3024.      sb all @ wb7dch
  3025.  
  3026.      2. COMMAND SYNTAX: MM LIST \PATH\FILENAME.EXT
  3027.  
  3028.             EXAMPLE: MM IANET.LST \MB\AMSAT\NEWS0803.87
  3029.  
  3030.             Creates 6 separate messages in the exact form of
  3031.             IANET.LST, SB ALL @ CALLThe messages go as bulletins
  3032.             to all @ wa0jfs, ki0q, nf0n, ai0z, etc.
  3033.      --------------------------------------------------------------------------
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.                                W0RLI Mailbox with Pack-et-term    Page  42
  3040.  
  3041.      METHOD 2: CREATE MULTIPLE MESSAGES FROM THE KEYBOARD USING .LST LISTS
  3042.  
  3043.      1. .LST LIST ALREADY CREATED
  3044.  
  3045.      2. COMMAND SYNTAX: SM LIST
  3046.  
  3047.             EXAMPLE: SM IANET.LST
  3048.  
  3049.             You will be prompted to enter a subject, then text terminating in
  3050.             CTRL-Z. The result will be INDIVIDUAL MESSAGES created for each
  3051.             call on the IANET.LST.
  3052.      ---------------------------------------------------------------------------
  3053.  
  3054.  
  3055.      METHOD 3: CREATE A SINGLE MSG ADDRESSED TO MANY FROM A FILE USING .DIS
  3056.      LISTS
  3057.  
  3058.      1. Create a file like QST.DIS that contains just the call signs of those on
  3059.      the distribution list. Save this file to the \MB\MSGS subdirectory.
  3060.  
  3061.      FILE CONTENTS OF QST.DIS located in \MB\MSGS directory:
  3062.  
  3063.      WD0EMI
  3064.      WA0JFS
  3065.      KI0Q
  3066.      K0CNM
  3067.  
  3068.      2. SYNTAX: MF ALL \path\filename @ BBS  (Create multi-message from a file)
  3069.  
  3070.      EXAMPLE:
  3071.           MF ALL \MB\AMSAT\NEWS0810.87 @ QST
  3072.  
  3073.           This command will create a multiple message from the file NEWS0810.87
  3074.      located in the \MB\AMSAT subdirectory. The message will be sent to all of
  3075.      the stations listed in the QST.DIS file. The QST.DIS file must be located
  3076.      in the \MB\MSGS subdirectory and must ONLY contain a simple list of the
  3077.      calls you want distribution to go to.
  3078.      ---------------------------------------------------------------------------
  3079.      ---
  3080.  
  3081.      METHOD 4:CREATE A SINGLE MSG ADDRESSED TO MANY FROM KEYBOARD USING .DIS
  3082.      LISTS
  3083.  
  3084.      SYNTAX: SM ALL @ BBS       (Create multi-msg from keyboard)
  3085.  
  3086.      EXAMPLE:
  3087.           SM ALL @ QST
  3088.  
  3089.           This command will result in a prompt for a SUBJECT and then prompt you
  3090.      to enter the text and terminate the text with Ctrl-Z. After you type the
  3091.      CTRL-Z, a multiple message will have been created to each of the calls in
  3092.      your QST.DIS list.
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.                                W0RLI Mailbox with Pack-et-term    Page  43
  3106.  
  3107.      DIFFERENCES BETWEEN THE USE AND OPERATION OF .LST and .DIS distributions:
  3108.      --------------------------------------------------------------------------
  3109.  
  3110.      A MULTIPLE MESSAGE created using a .LST list will produce SEPARATE MESSAGES
  3111.      on your BBS to each call in the distribution list.
  3112.  
  3113.      A MULTIPLE MESSAGE created using a .DIS list will produce ONE MESSAGE, with
  3114.      a multiple header under it e.g. cc AI0Z, KI0Q, WA0JFS etc.
  3115.  
  3116.      SUMMARY:
  3117.  
  3118.      MM IANET.LST \MB\AMSAT\FILENAME.EXT    (IANET.LST in \MB directory)
  3119.      SM IANET.LST                      (KEYBOARD ENTRY)
  3120.      MF ALL \MB\AMSAT\FILENEAME.EXT @ QST   (QST.DIS in \MB\MSGS directory)
  3121.      SM ALL @ QST                      (KEYBOARD ENTRY)
  3122.  
  3123.      In all cases, a unique BID may be specified as the last argument of
  3124.      the line, prefaced by a $:   MM IANET.LST FILENAME.EXT $N0AN001
  3125.      If a message is entered as a bulletin (addressed to something other
  3126.      than a real callsign, and NO BID is specified, a BID will be generated
  3127.      for that message automatically based on the BBS callsign, and the
  3128.      message number of the BBS.
  3129.      Thus, a message sent to ALL on N0AN that is message 1005 has a BID
  3130.      of   N0AN_1011 (note the underscore).
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.                                W0RLI Mailbox with Pack-et-term    Page  44
  3172.                     APPENDIX C   -   WP (White Pages) PROCEDURES
  3173.  
  3174.  
  3175.              WP stands for "white pages" and is a directory system for packet
  3176.      radio mailboxes.  It allows remote query and updating of a database that
  3177.      lists the users of RLI-compatible mailboxes and their home bbs.  To use the
  3178.      program, a message is sent to "WP" at WD6CMU.  The message can have several
  3179.      lines (a single message can contain several queries/updates), but each line
  3180.      must have one of the following formats:
  3181.  
  3182.           <callsign> QTH?
  3183.           <callsign> QTH <mailbox>
  3184.           DE <callsign> @ <mailbox>
  3185.  
  3186.              The first form is a query and will return the home bbs of the
  3187.      person with the given callsign.  The second form adds or changes the entry
  3188.      for the given callsign, storing his home mailbox with his callsign.  The
  3189.      third form provides a return address for the requested information.  If the
  3190.      message does not contain a line of the third form, the WP program will try
  3191.      to get the return address from the forwarding headers.  This will work as
  3192.      long as the mailboxes in the forward path use the NK6K format for
  3193.      forwarding headers.
  3194.  
  3195.              Replies will be sent to the originating station at the mailbox
  3196.      specified as described above.  The reply will be generated a few minutes
  3197.      after the message is received at WD6CMU.  Currently, the WP program is run
  3198.      every 15 minutes, so that is the maximum wait for a reply.  Of course,
  3199.      queries sent from other mailboxes will have to make their way through the
  3200.      forwarding system, as will the reply.
  3201.  
  3202.              For example, suppose you wanted to find out where KE6AD was
  3203.      located?  You would send a message to WP like this:
  3204.  
  3205.      Msg# TR  Size  To    From   @ BBS  Date/Time   Title
  3206.      2005 PN    11 WP     WD6CMU        0319/1207 A query
  3207.      ke6ad qth?
  3208.  
  3209.              Notice that case is insignificant within the message.  If the
  3210.      station was not on file, WP would send you a reply that looked like this:
  3211.  
  3212.      Msg# TR  Size  To    From   @ BBS  Date/Time   Title
  3213.      2006 PN    74 WD6CMU WP            0319/1207 Reply to WP query
  3214.      KE6AD no record, sorry.
  3215.      73 DE WP @ WD6CMU
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.                                W0RLI Mailbox with Pack-et-term    Page  45
  3238.  
  3239.  
  3240.              If you happened to know that KE6AD was at N7EQN, you could tell WP
  3241.      that. Let's say you also wanted to look up N7EQN.  The message would look
  3242.      like this:
  3243.  
  3244.      Msg# TR  Size  To    From   @ BBS  Date/Time   Title
  3245.      2007 PN    27 WP     WD6CMU        0319/1208 ke6ad qth n7eqn
  3246.      ke6ad qth n7eqn
  3247.      n7eqn qth?
  3248.  
  3249.      The reply from WP would be:
  3250.  
  3251.      Msg# TR  Size  To    From   @ BBS  Date/Time   Title
  3252.      2008 PN    85 WD6CMU WP            0319/1208 Reply to WP query
  3253.      KE6AD QTH N7EQN QSL TNX
  3254.      N7EQN QTH N7EQN Redwood City, CA (SKYWARN)
  3255.      73 DE WP @ WD6CMU
  3256.  
  3257.              The database is in a growing state so it may not contain the
  3258.      callsign you're interested in.  If you wish to add an entry, please make
  3259.      sure that the information is accurate.
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.                                W0RLI Mailbox with Pack-et-term    Page  46
  3304.  
  3305.  
  3306.                           APPENDIX D   -   MAILBOX COMMANDS
  3307.  
  3308.  
  3309.              The following listing gives the commands used to access the various
  3310.      functions of the Mailbox.  Some are only available to the Sysop.  In the
  3311.      left column are the identifiers "?", "#" and "!"
  3312.  
  3313.              ?  -  Descriptions following the command are displayed when
  3314.                    brief help is requested with the <? sp x> command.
  3315.                    (where x is the command queried)
  3316.  
  3317.              #  -  Descriptions following are displayed when extended help
  3318.                    is requested with the <H sp x> command.
  3319.  
  3320.              !  -  Commands available to Sysop.  Some are not available to
  3321.                    user.
  3322.  
  3323.  
  3324.      ? _
  3325.  
  3326.       MailBox Command Summary (?,B,C,D,H,I,J,K,L,M,N,P,R,S,T,U,V,W)
  3327.       Type ?, a space, and a letter for help on a specific command.
  3328.       For example:  ? R for information on the R command.
  3329.       Type ? ? for a one line summary of each command.
  3330.  
  3331.       For more detailed help, type H, space, and the first letter
  3332.       of the command for which help is wanted.
  3333.  
  3334.      # _
  3335.  
  3336.       For help on a specific command, enter H x where x is
  3337.       the command for which you need help.
  3338.       For example, H R will give complete help for the READ command.
  3339.       ? x will give you a brief explanation of command x.
  3340.  
  3341.       Message commands: (K)ill     (L)ist    (R)ead    (S)end
  3342.       File commands:    (D)ownload (U)pload  (W)hat
  3343.       GateWay commands: (C)connect (M)onitor
  3344.       Misc commands:    (B)ye      (H)elp    (I)nfo    (J) Who?
  3345.                         (N)ame     (P)ath    (T)alk to sysop    (V)ersion
  3346.       Further info:     (@) At BBS
  3347.  
  3348.       To get a complete help listing type  H ?. It is very long!
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.                                W0RLI Mailbox with Pack-et-term    Page  47
  3370.      # @
  3371.  
  3372.        Enter this symbol to indicate the BBS of the addressee, for proper
  3373.        forwarding of the message to its destination.  The message, no matter
  3374.        to whom addressed, will be forwarded to the "@ BBS" location.
  3375.      !
  3376.      !    SYSOP commands:
  3377.      !
  3378.      ! @ - Switches remote user between the standard remote commands
  3379.      !     and the remote sysop commands. User must have sysop privilege.
  3380.  
  3381.      ? B
  3382.       <B>ye - Log off the MailBox.
  3383.      # B
  3384.  
  3385.       <B>ye - Log off the MailBox.
  3386.               Simply disconnecting has the exact same effect.
  3387.  
  3388.      ? C
  3389.       <C> - Connect to a CALL or port.
  3390.      !<C>lock YYMMDD HHMM - Set the clock.
  3391.      # C
  3392.  
  3393.       <Cp>     - You will be connected to port p, and anything you
  3394.                  send will be echoed out that port in unproto mode.
  3395.  
  3396.       <C> CALL - Connect to CALL, using the path that
  3397.                  CALL last used to connect to the MailBox.
  3398.  
  3399.       <Cp> CALL - Connect to CALL, using port p.
  3400.                   Digipeater routing may also be given.
  3401.  
  3402.            Examples: CA W0RLI V N6MPW-1
  3403.                      C KB6IRS
  3404.      !
  3405.      !    SYSOP commands:
  3406.      !
  3407.      !<C> YYMMDD HHMM - Set the clock.
  3408.      !
  3409.      !<CM CALL #> [@ bbs] [< call] - Copy message. (See "M" command)
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.                                W0RLI Mailbox with Pack-et-term    Page  48
  3436.      ? D
  3437.       <D>ownload - Read a file from the MailBox.
  3438.      # D
  3439.  
  3440.       <Dd filename> - Download a file from MailBox.
  3441.                       d is the path identifier.
  3442.      !
  3443.      !    SYSOP commands:
  3444.      !
  3445.      !<D filename>  - Download a file.
  3446.      !                Full device and directory path may be given.
  3447.      !<DL> - List local users.
  3448.      !<DM> - List users marked as bbs.
  3449.      !<DS> - List sysop users.
  3450.      !<DU> - List all users.
  3451.      !<DX> - List excluded users.
  3452.      !       For the above commands, if a file name is given as argument,
  3453.      !       the list is put into the file as well as displayed on the screen.
  3454.      !
  3455.      !<DW> - Send WP any new NH info.
  3456.      !<DW A> - Send WP all NH info.
  3457.  
  3458.      ? E
  3459.       <ET #>    - Edit NTS traffic message header.
  3460.      ! Edit various things. Use H E for details.
  3461.      # E
  3462.  
  3463.       <ET #>    - Edit the TO, @ BBS, TITLE, or TYPE of an NTS traffic message.
  3464.      !
  3465.      !    SYSOP commands:
  3466.      !
  3467.      !<E #>     - Edit a message header.
  3468.      !<EP p>    - Edit port parameters for port p.
  3469.      !<ES>      - Edit system parameters.
  3470.      !<EU>      - Sweep through all users.
  3471.      !<EU CALL> - Edit a user record.
  3472.  
  3473.      ? F
  3474.      ! Make a file from a message. Use H F for details.
  3475.      # F
  3476.      !
  3477.      !    SYSOP commands:
  3478.      !
  3479.      !<Fd # FILE opt> - Make a file from a message, in directory area d.
  3480.      !<F  # FILE opt> - Directory path and file name.
  3481.      ! Opt: A - Append to existing file.
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.                                W0RLI Mailbox with Pack-et-term    Page  49
  3502.  
  3503.      ? G
  3504.      !<GM> - Untangle the mail file.
  3505.      !<GR> - Untangle the mail file, renumber messages from 1.
  3506.      !<GU> - Untangle the user file.
  3507.      # G
  3508.      !
  3509.      !    SYSOP commands:
  3510.      !
  3511.      !<GM> - Untangle the mail file.
  3512.      !<GR> - Untangle the mail file, renumber messages from 1.
  3513.      !<GU> - Untangle the user file.
  3514.      !
  3515.      ? H
  3516.       <H>elp - Display full explanations of MailBox commands.
  3517.       <?>    - Display one-line explanation of MailBox commands.
  3518.      # H
  3519.  
  3520.       <H>   - Gives a summary of the Help Subsystem.
  3521.       <H x> - Gives a detailed explanation of command x.
  3522.       <H ?> - Gives a detailed explanation of all commands.
  3523.       <?>   - Gives a list of MailBox commands.
  3524.       <? x> - Gives a summary of command x.
  3525.       <? ?> - Gives a summary of all MailBox commands.
  3526.  
  3527.      ? I
  3528.       <I>nfo - Information about station facilities.
  3529.      # I
  3530.  
  3531.       <I>nfo - Gives a paragraph on the hardware, software,
  3532.                and rf facilities of this MailBox station.
  3533.  
  3534.      ? J
  3535.       <J> - Who? - Gives info on stations heard or connected.
  3536.      # J
  3537.  
  3538.       <Jp> - Where p is a port identifier.
  3539.              Gives a short list of stations recently heard on that port.
  3540.              The special port L shows calls of stations recently
  3541.              connected to the MailBox.
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.                                W0RLI Mailbox with Pack-et-term    Page  50
  3568.  
  3569.      ? K
  3570.       <K>ill - Kill a message by number.
  3571.      # K
  3572.  
  3573.       <K #>  - Kills message number #.
  3574.       <KM>   - Kills all messages addressed to you, that you have read.
  3575.       <KT #> - kills an NTS message and generates a return 'service message'
  3576.      !
  3577.      !    SYSOP commands:
  3578.      !
  3579.      !<KF>      - Kills all "FF" messages.
  3580.      !<KF CALL> - Kills all "FF" messages to CALL.
  3581.      !<KO>      - Kills all "old" messages.
  3582.      !<KY>      - Kills all messages that have been read.
  3583.      !<KY CALL> - Kills all messages to CALL that have been read.
  3584.      !         Note that plain K will kill ANY message.
  3585.  
  3586.      ? L
  3587.       <L>ist - List messages entered since you last logged in.
  3588.      # L
  3589.  
  3590.         Generally lists messages in reverse order, newest to oldest.
  3591.         "Private" messages not to or from you will not be listed.
  3592.  
  3593.       <L>ist  - Lists all new messages since your last log-in.
  3594.       <L?>    - Lists only new messages of type '?'.
  3595.       <LM>    - "List Mine". Lists all messages TO or FROM you.
  3596.       <L #>   - Lists messages back to and including number #.
  3597.       <LL #>  - Lists the last # messages.
  3598.  
  3599.         Common Message type assignments:
  3600.  
  3601.             A - ARRL Bulletins.
  3602.             B - General Bulletins.
  3603.             F - SPECIAL - Message is not "Killed" upon being forwarded.
  3604.             M - RESERVED for "Mine"- may not be used.
  3605.             P - Private messages - will not be listed in normal directory.
  3606.             T - NTS traffic
  3607.  
  3608.         Some special List commands are:
  3609.  
  3610.            L> call  - Lists all messages to this callsign.
  3611.            L< call  - Lists all messages from this callsign.
  3612.            L@ call  - Lists all messages addressed at this BBS callsign.
  3613.            LF       - Lists all messages that have been forwarded.
  3614.            LH       - Lists all held messages.
  3615.            LO       - Lists all "old" messages.
  3616.            LY       - Lists all messages that have been read.
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.                                W0RLI Mailbox with Pack-et-term    Page  51
  3634.  
  3635.      ? M
  3636.       <M>onitor - Watch the packets on another port.
  3637.      # M
  3638.  
  3639.       <M>onitor - Show what ports are available on this MailBox.
  3640.       <Mp>      - Watch the packets on port p.
  3641.      !
  3642.      !    SYSOP commands:
  3643.      !
  3644.      !<M CALL FILE> - Make a message from a file. See S command.
  3645.      !<MM listfile textfile> - Make multiple messages from a file. See SM
  3646.      command.
  3647.  
  3648.      ? N
  3649.       <N  xxxx> - Enter your name into user database.
  3650.       <NE>      - Toggle your "expert user" status.
  3651.       <NH xxxx> - Enter your 'Home BBS'. (Aids in routing mesages to you.)
  3652.      # N
  3653.  
  3654.       <N xxxx>  - Enter your first name into user data base.
  3655.       <NE>      - Toggle your "expert user" status.
  3656.       <NH xxxx> - Enter your 'Home BBS'. (Aids in routing mesages to you.)
  3657.      !
  3658.      !    SYSOP commands:
  3659.      !
  3660.      !<N FROM TO> - Change file name.
  3661.      !<NN P CALL TIMEOUT FILE> - Collect NET/ROM routing info,
  3662.      !  from CALL on port P, use timeout TIMEOUT, put in file FILE.
  3663.  
  3664.      ? P
  3665.       <P CALL> - Show the path that CALL last used to connect.
  3666.      # P
  3667.  
  3668.       <P CALL> - Show the path that CALL last used to connect.
  3669.  
  3670.      ? Q
  3671.      !<Q> - Quit (return to DOS).
  3672.      # Q
  3673.      !
  3674.      !<Q> - Quit (return to DOS).
  3675.      !
  3676.      ? R
  3677.       <R>ead   - Read a message.
  3678.      # R
  3679.  
  3680.       <R #>    - Read message number #.
  3681.       <RH #>   - Read message number #, showing all routing headers.
  3682.       <RM>     - "Read Mine". Read all your unread messages.
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.                                W0RLI Mailbox with Pack-et-term    Page  52
  3700.  
  3701.      ? S
  3702.       <S>end - Send a message.
  3703.      # S
  3704.  
  3705.       <S? xxxx @ yyy> - send message type '?' to station 'xxxx', at optional
  3706.          BBS 'yyy'. The MailBox will prompt for title and ask you to enter
  3707.      text.
  3708.          End text entry with a ctrl-Z.
  3709.  
  3710.           "?" is an optional "type" of message.  They include:
  3711.  
  3712.            A - ARRL Bulletins.
  3713.            B - Bulletins.  General information to all.
  3714.            F - Forwarding - message will not be 'killed' upon
  3715.                automatic forwarding.  Copies are maintained
  3716.                at all stations along the path.
  3717.            P - Private.  Only the addressee can read or list this type.
  3718.            T - NTS Traffic
  3719.      !
  3720.      !    SYSOP commands:
  3721.      !
  3722.      !<S> - With Bulletin distribution.
  3723.      !      If there is a file in the \mb\msgs directory with name
  3724.      !      same as the @ BBS and extension .DIS, then the message
  3725.      !      will be sent to all the calls in the list. Max 12 calls.
  3726.      !
  3727.      !<SM filename> - Send Multiple.
  3728.      !     The file is opened, and multiple messages are created using
  3729.      !     the commands in the file. Message qualifiers, @, <, and
  3730.      !     bulletin distribution lists are supported. Each line in the
  3731.      !     file is a command exactly as you would have given it to
  3732.      !     the MailBox.
  3733.  
  3734.      ? T
  3735.       <T>alk - Chat with the Sysop.
  3736.      # T
  3737.  
  3738.       <T>alk - Chat with the Sysop.
  3739.          Any command or Return before the request times out will
  3740.          return you to the normal MailBox prompt.
  3741.      !
  3742.      !    SYSOP commands:
  3743.      !
  3744.      !<Tp> - Go to terminal mode on port p.
  3745.      !<Tp FILE> - Go to terminal mode on port p, open save file.
  3746.  
  3747.      ? U
  3748.       <U>pload  - Send a file to the MailBox.
  3749.      # U
  3750.  
  3751.       <U filename> - Upload a file to the name given.
  3752.                      For example: UC WESTNET.BBS
  3753.                      Reject will occur if filename already exists.
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.                                W0RLI Mailbox with Pack-et-term    Page  53
  3766.  
  3767.      ? V
  3768.       <V>ersion - Show what version of the MailBox is running.
  3769.      # V
  3770.  
  3771.       <V>ersion - Show what version of the MailBox is running.
  3772.      !<V FROM TO> - Copy file.
  3773.  
  3774.      ? W
  3775.       <W>hat - List the file directory of the MailBox.
  3776.      # W
  3777.  
  3778.       <W>hat  - Gives a list of directory areas available on the MailBox.
  3779.  
  3780.       <Wd>    - Gives a list of the files in directory area d.
  3781.  
  3782.       <Wd ffff.xxx> - Gives a list of files in directory area d that
  3783.                       match the given file specification.
  3784.      !
  3785.      !<W> - Any path and filespec allowed.
  3786.  
  3787.      ? X
  3788.      ! Trigger an auto-forward. Use H X for details.
  3789.      # X
  3790.      !
  3791.      !<X>       - Trigger an auto-forward.
  3792.      !<XI>      - Auto forward, ignore time window.
  3793.      !<X CALL>  - Do it only for CALL.
  3794.      !<XI CALL> - Do it only for CALL.
  3795.      !
  3796.      ? Y
  3797.      !<YF file> - Give name for forwarding file to use.
  3798.      # Y
  3799.      !
  3800.      !<YF file> - Give name for forwarding file to use.
  3801.      !
  3802.      ? Z
  3803.      !<Z FILE>  - Delete the file.
  3804.      # Z
  3805.      !
  3806.      !<Z FILE>  - Delete the file. Full path name allowed.
  3807.      !<Zd FILE> - Delete file from directory area d.
  3808.      !
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.                                W0RLI Mailbox with Pack-et-term    Page  54
  3832.  
  3833.                        APPENDIX E  -   TYPICAL CONFIG.MB FILE
  3834.  
  3835.      ATMRIUD 300  20  500  100  20     3  55  5
  3836.      145.07 Mhz.
  3837.      LCEUD      100  20  500  100  20     0  60  20
  3838.      Connected
  3839.      *** EOF
  3840.      AD
  3841.      A:\bbsfiles\
  3842.      BBS Related files                  Download only area.
  3843.      BD
  3844.      A:\maps\
  3845.      Map files                          Download only area.
  3846.      CU
  3847.      A:\files\
  3848.      USER UPLOAD area                   Upload only area.
  3849.      DD
  3850.      A:\amsat\
  3851.      AMSAT/OSCAR Related files          Download only area.
  3852.      ED
  3853.      A:\programs\
  3854.      Program files                      Download only area.
  3855.      FD
  3856.      A:\arrl\
  3857.      CRRL/ARRL Related files            Download only area.
  3858.      GD
  3859.      A:\gateway\
  3860.      Latest Issues of Gateway           Download only area.
  3861.      HD
  3862.      A:\packet\
  3863.      Packet Related files               Download only area.
  3864.      ID
  3865.      A:\misc\
  3866.      Miscellaneous "Junk"               Download only area.
  3867.      JD
  3868.      A:\bbslist\
  3869.      State or Country Listing of BBSs   Download only area.
  3870.      *** EOF
  3871.      wa4gpf
  3872.      *** EOF
  3873.      no
  3874.      *** EOF
  3875.      Hello $I, Welcome to the $O MailBox from $W in $Q
  3876.      Last logged at $Y on $X.
  3877.      Type H for help, L to list new messages.
  3878.      *** EOF
  3879.      WA4GPF BBS>
  3880.      $T, $N msgs>$H
  3881.      $U de $O: at $Tz on $D B,C,D,H,I,J,K,L,M,N,P,R,S,T,U,V,W,? >
  3882.      WA4GPF
  3883.      Orlando, Fla
  3884.      WD6CMU
  3885.      A:\help.mb
  3886.      A:\info.mb
  3887.      A:\fwd.mb
  3888.      A:\log.mb
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.                                W0RLI Mailbox with Pack-et-term    Page  55
  3898.  
  3899.      A:\mon.mb
  3900.      A:\mail.dat
  3901.      A:\mail.bak
  3902.      A:\user.dat
  3903.      A:\user.bak
  3904.      A:\mail\
  3905.      A:\bidfile.mb
  3906.      A:\calls.mb
  3907.      500 (Max # calls to save in calls.mb)
  3908.      NO (DoubleDOS present)
  3909.      NO Z (PIPE not used)
  3910.      YES (Prompt user to enter name)
  3911.      YES (Prompt user to enter home bbs)
  3912.      YES (Prompt user to enter ZIP)
  3913.      YES (Turn on logging)
  3914.      YES (Log GateWay events)
  3915.      YES (Log file transfers)
  3916.      YES (Log message events)
  3917.      NO (Log local events)
  3918.      F (Control char to kick user off system)
  3919.      E (Control char to return from talk mode)
  3920.      E (Control char to interrupt user and talk)
  3921.      E (Control char to interrupt idle MailBox and get local menu)
  3922.         < Any key to continue, Q to quit. >$H
  3923.      $S ($W) using the MailBox on $F
  3924.      $R tried to connect.
  3925.      Please stand by, $W would like to talk to you.
  3926.      Hang on one minute, I will page $W.
  3927.      $W did not answer, you might leave a message in the MailBox.
  3928.      $S ($W) would like to talk to you.
  3929.      The GateWay is not available.
  3930.      You are linked to $F ^W returns to prompt.
  3931.      Attempting the connection on $F ^W will abort.
  3932.      Connection not established.
  3933.      Connection established. ^W to disconnect.
  3934.      Connection aborted.
  3935.      You are listening to $F Type anything to return to prompt.
  3936.      Enter title for message:
  3937.      Enter message, ^Z (CTL-Z) or /EX to end, it will be message $C
  3938.      You have new mail:
  3939.       Msg# TR  Size     To    From   @ BBS  Date/Time Title
  3940.      R:$J/$Kz @:$O $Q #:$M O:$P
  3941.      EDIT:     New TO          or <cr> to retain:$H
  3942.           New FROM     or <cr> to retain:$H
  3943.           New @ BBS     or <cr> to retain:$H
  3944.           New TITLE     or <cr> to retain:$H
  3945.           New F/H/N/O/Y     or <cr> to retain:$H
  3946.           New TYPE     or <cr> to retain:$H
  3947.              New BID         or <cr> to retain:$H
  3948.      Mail file empty.
  3949.      Untangling Mail.
  3950.      *** Killed message $M
  3951.      New TO or <cr> to retain:
  3952.      New @ BBS or <cr> to retain:
  3953.      New TITLE or <cr> to retain:
  3954.      New TYPE or <cr> to retain:
  3955.      *** Sorry, that is not an NTS traffic message.
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.                                W0RLI Mailbox with Pack-et-term    Page  56
  3964.  
  3965.      40  (Max calls in BT list)
  3966.      40  (Max calls with msg to fwd)
  3967.      NO  (Kill regular message after forward)
  3968.      NO  (Kill type F message after forward)
  3969.      NO  (Generate svc msg on KT)
  3970.      YES (Enable ET command)
  3971.      21  (Age of bulletin message when marked as stale, days)
  3972.      2   (Age of NTS message when marked as stale, days)
  3973.      10  (Age of user message when marked as stale, days)
  3974.      Send the file, ^Z (CTL-Z) to end.
  3975.      ?_Name
  3976.      Compressing the user file.
  3977.        Call      Date Time Logd  Msg Hm BBS  I PLBEDSK Name        Zip
  3978.      EDIT:     Y delete, Q quit, CR continue :$H
  3979.           Y change     EXPERT USER   :$H
  3980.           Y change     IS A BBS      :$H
  3981.           Y change     Can be SYSOP  :$H
  3982.           Y change     EXCLUDE       :$H
  3983.           New CALL     <cr> to retain:$H
  3984.           New SSID     <cr> to retain:$H
  3985.           New NAME     <cr> to retain:$H
  3986.           New PORT     <cr> to retain:$H
  3987.           New PATH     <cr> to retain:$H
  3988.           New HOME BBS     <cr> to retain:$H
  3989.           New ZIP      <cr> to retain:$H
  3990.      *** N  (name) to enter your name.
  3991.      *** NH (call) to enter your home BBS.
  3992.      *** NZ (zip) to enter your zip or postal code. ex: NZ N5X1G8 (no blanks)
  3993.      *** MailBox can't do it.
  3994.      *** None found.
  3995.      *** Not your message.
  3996.      *** There already is a file with that name.
  3997.      *** Timeout.
  3998.      *** What?
  3999.      *** Done.
  4000.      *** No such port.
  4001.      *** No such directory.
  4002.      *** File not found: $H
  4003.      *** Message not found.
  4004.      *** Port is in use.
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.